anchor.diff:        let tmp : obj[] = Array.zeroCreate decls?Length
         System.Array.Copy(decls :?> System.Array, tmp, (decls?Length : int))
         [| for t in tmp -> TopLevelDeclaration(t) |]
  -      
  +
  +
  +           
     type UntypedParseInfo(wrapped:obj) =
  +
  +
       member x.Wrapped = wrapped
       /// Name of the file for which this information were created
       member x.FileName : string = wrapped?FileName
  
positive.code:       NavigationItems(wrapped?GetNavigationItems())
      /// Return the inner-most range associated with a possible breakpoint location
      //abstract ValidateBreakpointLocation : Position -> Range option
      /// When these files change then the build is invalid
      //abstract DependencyFiles : unit -> string list
  
  
    type Severity = Warning | Error
  
negative.code:     let dataTipText = asmCompiler.GetType(   "Microsoft.FSharp.Compiler.SourceCodeServices.DataTipText")
      let dataTipElement = asmCompiler.GetType("Microsoft.FSharp.Compiler.SourceCodeServices.DataTipElement")
      let xmlComment = asmCompiler.GetType(    "Microsoft.FSharp.Compiler.SourceCodeServices.XmlComment")
      let parsedInput = asmCompiler.GetType(    "Microsoft.FSharp.Compiler.Ast.ParsedInput")
      
      let funcConvertType = fSharpCore.GetType("Microsoft.FSharp.Core.FuncConvert")
      let toFSharpFunc = funcConvertType.GetMethods() |> Array.find (fun x -> x.Name = "ToFSharpFunc" && x.GetParameters().[0].ParameterType.Name = "Converter`2")
  