anchor.diff:  
           let refs =
             project.References
  -          |> Seq.filter (fun r -> r.ReferenceType = ReferenceType.Assembly || r.ReferenceType = ReferenceType.Package)// Name = "Reference")
  +          //|> Seq.filter (fun r -> r.ReferenceType = ReferenceType.Assembly || r.ReferenceType = ReferenceType.Package)// Name = "Reference")
             |> Seq.choose Project.getAssemblyLocation
             |> Seq.append portableRefs
             |> Seq.toList
  
positive.code:   /// parameters and assemblies referenced by the project ("-r" options)
    let generateCompilerOptions (project:DotNetProject, fsconfig:FSharpCompilerParameters, reqLangVersion, targetFramework, configSelector, shouldWrap) =
      let dashr = generateReferences (project, reqLangVersion, targetFramework, configSelector, shouldWrap) |> Array.ofSeq
      let files = project.Files|> Seq.map(fun f -> f.Name)
      let defines = fsconfig.DefineConstants.Split([| ';'; ','; ' ' |], StringSplitOptions.RemoveEmptyEntries)
      [  
         yield "--simpleresolution"
         yield "--noframework"
         for symbol in defines do yield "--define:" + symbol
         yield if fsconfig.HasDefineSymbol "DEBUG" then  "--debug+" else  "--debug-"
         yield if fsconfig.Optimize then "--optimize+" else "--optimize-"
         yield if fsconfig.GenerateTailCalls then "--tailcalls+" else "--tailcalls-"
         // TODO: This currently ignores escaping using "..."
         for arg in fsconfig.OtherFlags.Split([| ' ' |], StringSplitOptions.RemoveEmptyEntries) do
           yield arg 
  
negative.code:   /// list of strings of the form [ "-r:<full-path>"; ... ]
    let generateReferences (project: DotNetProject, langVersion, targetFramework, configSelector, shouldWrap) =
     if Project.isPortable project then
         [for ref in Project.getPortableReferences project configSelector do
              yield "-r:" + ref]
     else
         let wrapf = if shouldWrap then wrapFile else id
  
  