anchor.diff:      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,
  
positive.code:       SourceFiles: string list
        ProjectReferences: string list
        DllReferences: string list
        PackageReferences: FablePackage list }
  
  let makeProjectOptions project sources otherOptions =
      { ProjectFileName = project
  
negative.code:         let otherOptions =
              // We only keep dllRefs for the main project
              let dllRefs = [| for r in mainProj.DllReferences -> "-r:" + r |]
              let otherOpts = mainProj.OtherCompilerOptions |> Array.ofList
              [ getBasicCompilerArgs define
                otherOpts
                dllRefs ]
              |> Array.concat
          makeProjectOptions projFile sourceFiles otherOptions
      projOpts, fableCorePath
  