anchor.diff:  type FileInfo =
       { mutable IsCompiled: bool }
   
  -type Project(projectOptions: FSharpProjectOptions, checkedProject: FSharpCheckProjectResults) =
  +type Project(projectOptions: FSharpProjectOptions, checkedProject: FSharpCheckProjectResults, ?fableCoreJsDir) =
       let entities = ConcurrentDictionary<string, Fable.Entity>()
       let inlineExprs = ConcurrentDictionary<string, InlineExpr>()
       let fileInfos =
  
positive.code:                     then createProject (Some project.ProjectOptions) project.ProjectFile
                      else project
                  // Set file as already compiled
                  fileInfo.IsCompiled <- true
                  Some project
              | None -> None)
      let addOrUpdateProject (project: Project) state =
  
negative.code:             | ex -> failwithf "Cannot load plugin %s: %s" path ex.Message)
      |> Seq.toList
  
  let getRelativePath path =
      Path.getRelativePath (IO.Directory.GetCurrentDirectory()) path
  
  let parseFSharpProject (checker: FSharpChecker) (projOptions: FSharpProjectOptions) (com: ICompiler) =
      sprintf "Parsing %s..." (getRelativePath projOptions.ProjectFileName)
      |> Log.logAllways
      let checkProjectResults =
          projOptions
  