anchor.diff:        PackageReferences = []
         OtherCompilerOptions = [] }
   
  -let getCrackedProjectsFromMainFsproj rootDir (projFile: string) =
  +let getCrackedProjectsFromMainFsproj (projFile: string) =
       let rec crackProjects (acc: CrackedFsproj list) (projFile: string) =
           let crackedFsproj =
               match acc |> List.tryFind (fun x -> x.ProjectFile = projFile) with
  
positive.code: /// and get F# compiler args from an .fsproj file. As we'll merge this
  /// later with other projects we'll only take the sources and the references,
  /// checking if some .dlls correspond to Fable libraries
  let fullCrack rootDir (projFile: string): CrackedFsproj =
      // Use case insensitive keys, as package names in .paket.resolved
      // may have a different case, see #1227
      let dllRefs = Dictionary(StringComparer.OrdinalIgnoreCase)
      // Try restoring project
      // TODO: Detect if `dotnet` is not installed globally? How does Dotnet.ProjInfo detect it?
      Process.tryRunAndGetOutput rootDir "dotnet" (sprintf "restore \"%s\"" projFile)
      |> printfn "%s"
      let projOpts, projRefs, _msbuildProps =
          ProjectCoreCracker.GetProjectOptionsFromProjectFile projFile
      // let targetFramework =
  
negative.code:     let projFile = Path.GetFullPath(projFile)
      if not(File.Exists(projFile)) then
          failwith ("File does not exist: " + projFile)
      let projRefs, mainProj = retryGetCrackedProjects checker projFile
      let fableCorePath, pkgRefs =
          copyFableCoreAndPackageSources rootDir mainProj.PackageReferences
      let projOpts =
  