anchor.diff:              let grammarFilePath = System.IO.Path.Combine(testsPath.Value.Value, fName)
               let fe =
                   let _raise () = InvalidFEName feName |> raise
  -                if Seq.exists (fun (elem : Frontend) -> elem.Name = feName) AddinFrontend
  +                if Array.exists (fun (elem : Frontend) -> elem.Name = feName) addinFrontends
                   then
                       try
  -                        match Seq.tryFind (fun (elem : Frontend) -> elem.Name = feName) AddinFrontend with
  +                        match Array.tryFind (fun (elem : Frontend) -> elem.Name = feName) addinFrontends with
                           | Some fe -> fe
                           | None -> failwith "Frontend is not found."
                       with
  
positive.code:                 else
                      {ilTree
                       with grammar =
                              match Seq.tryFind (fun (elem : Conversion) -> elem.Name = parameters.[0]) AddinConversion with 
                              | Some conv -> conv.ConvertGrammar (ilTree.grammar, parameters.[1..parameters.Length - 1])
                              | None -> failwith <| "Conversion not found: " + parameters.[0]
                              }
  
negative.code:     AddinManager.Initialize()
      AddinManager.Registry.Update(null)
  
      let addinFrontends = AddinManager.GetExtensionObjects (typeof<Frontend>) |> Seq.cast<Frontend> |> Seq.toArray
      let addinConversions = AddinManager.GetExtensionObjects (typeof<Conversion>) |> Seq.cast<Conversion> |> Seq.toArray
      let addinGenerators = AddinManager.GetExtensionObjects (typeof<Generator>) |> Seq.cast<Generator> |> Seq.toArray
      let addinFrontendNames = Seq.map (fun (elem : Frontend) -> elem.Name) addinFrontends |> Seq.toArray
      let addinConversionNames = Seq.map (fun (elem : Conversion) -> elem.Name) addinConversions |> Seq.toArray
      let addinGeneratorNames = Seq.map (fun (elem : Generator) -> elem.Name) addinGenerators |> Seq.toArray
  
      let userDefs = ref []
      let userDefsStr = ref ""
  
      feName := // Fill by default value
          if Array.exists (fun (elem : Frontend) -> elem.Name = "YardFrontend") addinFrontends
          then Some "YardFrontend"
          elif not <| Array.isEmpty addinFrontends
          then 
              let tmpName = addinFrontends.[0].Name
              Some tmpName
          else None
              
      generatorName :=
          if Array.exists (fun (elem : Generator) -> elem.Name = "RNGLRGenerator") addinGenerators
          then Some "RNGLRGenerator"
          elif not <| Array.isEmpty addinGenerators
          then 
              let tmpName = addinGenerators.[0].Name
              Some tmpName
          else None
  
      let generateSomething = ref true
  
  