anchor.diff:                if reference.HintPath.IsNotNull then 
                     let path = reference.HintPath.FullPath |> string
                     let path = path.Replace("/Library/Frameworks/Mono.framework/External",
  -                                         "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono")
  +                                          "/Library/Frameworks/Mono.framework/Versions/Current/lib/mono")
                     if File.Exists path then 
                         Some path 
                     else
  
positive.code:        [for ref in Project.getPortableReferences project configSelector do
              yield "-r:" + ref]
     else
         let wrapf = if shouldWrap then wrapFile else id
  
         [
          let referencedProjects = project.GetReferencedAssemblyProjects configSelector
          let portableRefs = 
              match referencedProjects |> Seq.tryFind Project.isPortable with
              | Some _ -> project.TargetRuntime.FindFacadeAssembliesForPCL project.TargetFramework
                          |> Seq.filter (fun r -> not (r.EndsWith("mscorlib.dll"))
                                                  && not (r.EndsWith("FSharp.Core.dll")))
              | None -> Seq.empty
  
          let refs =
            project.References
  
negative.code: open System.Diagnostics
  open System.Reflection
  open System.Globalization
  open System.Runtime.Versioning
  open Microsoft.FSharp.Reflection
  open MonoDevelop.Projects
  open MonoDevelop.Ide.Gui
  