anchor.diff:        SourceFiles = sourceFiles
         ProjectReferences = projRefs |> List.map Path.normalizeFullPath
         DllReferences = []
  -      PackageReferences = [] }
  +      PackageReferences = []
  +      OtherCompilerOptions = [] }
   
   let getCrackedProjectsFromMainFsproj (projFile: string) =
       let rec crackProjects (acc: CrackedFsproj list) (projFile: string) =
  
positive.code:     //     match Map.tryFind "TargetFramework" msbuildProps with
      //     | Some targetFramework -> targetFramework
      //     | None -> failwithf "Cannot find TargetFramework for project %s" projFile
      let sourceFiles =
          (projOpts.OtherOptions, []) ||> Array.foldBack (fun line src ->
              if line.StartsWith("-r:") then
                  let line = Path.normalizePath (line.[3..])
                  let dllName = getDllName line
                  dllRefs.Add(dllName, line)
                  src
              elif line.StartsWith("-") then
                  src
              else
                  (Path.normalizeFullPath line)::src)
      let projRefs =
          projRefs |> List.map (fun projRef ->
              // Remove dllRefs corresponding to project references
  
negative.code:     let i = fsprojFullPath.LastIndexOf('/')
      fsprojFullPath.[(i + 1) .. (fsprojFullPath.Length - 8)]
  
  let private isUsefulOption (opt : string) =
      [ "--nowarn"
        "--warnon"
        "--warnaserror" ]
      |> List.exists opt.StartsWith
  
  /// Use Dotnet.ProjInfo (through ProjectCoreCracker) to invoke MSBuild
  /// 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,
  