anchor.diff:              yield "--fullpaths" 
               yield "--flaterrors" 
               yield "--target:library" 
  -            for dllFile in dllFiles do
  +            for dllFile in dllReferences do
                 yield "-r:"+dllFile
  -            for libDir in libDirs do
  -              yield "-I:"+libDir
  +            // Libdirs are handled above, see https://github.com/fsharp/FSharp.Compiler.Service/issues/313
               yield! otherFlags
               yield fileName1 |])
         let results = checker.ParseAndCheckProject(options) |> Async.RunSynchronously
  
positive.code:       let fileName1 = Path.ChangeExtension(base1, ".fs")
        let projFileName = Path.ChangeExtension(base1, ".fsproj")
        File.WriteAllText(fileName1, """module M""")
        let options = 
          checker.GetProjectOptionsFromCommandLineArgs(projFileName,
            [|yield "--debug:full" 
  
negative.code:     let otherFlags = defaultArg otherFlags []
      let publicOnly = defaultArg publicOnly true
      let libDirs = defaultArg libDirs []
      let dllFiles = dllFiles |> List.map Path.GetFullPath
      let urlRangeHighlight =
        defaultArg urlRangeHighlight (fun url start stop -> String.Format("{0}#L{1}-{2}", url, start, stop))
      let sourceFolderRepo =
  