anchor.diff:      Compiler()
   
   let parseFSharpProject (checker: InteractiveChecker) fileName source =
  -    let parseResults, typeCheckResults, projectResults = checker.ParseAndCheckScript (fileName, source)      
  +    let parseResults, typeCheckResults, projectResults = checker.ParseAndCheckScript (fileName, source)
       { ParseFile = parseResults
         CheckFile = typeCheckResults
         CheckProject = projectResults }
  
positive.code:                 match er.Severity with
                  | FSharpErrorSeverity.Error -> false
                  | FSharpErrorSeverity.Warning -> true
              })        
  
  let findLongIdentsAndResidue (col, lineStr:string) =
    let lineStr = lineStr.Substring(0, col)
  
negative.code:             let c = checker :?> CheckerImpl
              parseFSharpProject c.Checker fileName source :> IParseResults
          member this.GetCompletionsAtLocation(parseResults:IParseResults, line:int, col:int, lineText:string) =
              // let res = parseResults :?> ParseResults
              // getCompletionsAtLocation res line col lineText
              async {
                  return [||]
              }
          member this.CompileToBabelJsonAst(com: IFableCompiler, parseResults:IParseResults, fableCoreDir:string, fileName:string) =
              let com = com :?> CompilerImpl
              let res = parseResults :?> ParseResults
  