anchor.diff:                  match er.Severity with
                   | FSharpErrorSeverity.Error -> false
                   | FSharpErrorSeverity.Warning -> true
  -            })        
  +            })
   
   let findLongIdentsAndResidue (col, lineStr:string) =
     let lineStr = lineStr.Substring(0, col)
  
positive.code:         else NonFilePath fableCoreDir
      // let errors = com.ReadAllLogs() |> Map.tryFind "error"
      // if errors.IsSome then failwith (errors.Value |> String.concat "\n")
      let projectOptions = makeProjOptions com fileName
      let project = Project(projectOptions, parseResults.CheckProject, fableCoreDir, isWatchCompile=false)
      let file: Babel.Program =
          FSharp2Fable.Compiler.transformFile com project project.CheckedProject fileName
          |> Fable2Babel.Compiler.transformFile com project
      let loc = defaultArg file.loc SourceLocation.Empty
      Babel.Program(file.fileName, loc, file.body, file.directives, com.ReadAllLogs())
  
negative.code: let getToolTipAtLocation (typeCheckResults: FSharpCheckFileResults) line col lineText =
      typeCheckResults.GetToolTipText(line, col, lineText, [], FSharpTokenTag.IDENT)
  
  // let getCompletionsAtLocation (parseResults: ParseResults) line col lineText = async {
  //     let longName, residue = findLongIdentsAndResidue(col - 1, lineText)
  //     let! decls = parseResults.CheckFile.GetDeclarationListInfo(Some parseResults.ParseFile, line, lineText, longName, (fun () -> []), residue, None)
  //     return decls.Items |> Array.map (fun decl ->
  //         { Name = decl.Name; Glyph = convertGlyph decl.Glyph })
  // }
  
  let makeProjOptions (com: ICompiler) projFile =
      let projOptions: FSharpProjectOptions =
  