anchor.diff:  | "TypeProviders.AppSettings" -> projectDesc + "\r\n\r\nThis library is for the .NET platform implementing an AppSettings type provider."
   | "TypeProviders.Freebase" -> projectDesc + "\r\n\r\nThis library is for the .NET platform implementing a Freebase type provider."
   | "TypeProviders.Management" -> projectDesc + "\r\n\r\nThis library is for the .NET platform implementing a WMI type provider."
  +| "TypeProviders.Xrm" -> projectDesc + "\r\n\r\nThis library is for the .NET platform implementing a type provider for Microsoft Dynamics CRM 2011"
   | _ -> projectDesc + "\r\n\r\nIt currently implements:\r\n\r\n" + 
                          "* Several standard monads: State, Reader, Writer, Either, Continuation, Distribution\r\n" +
                          "* Iteratee\r\n" +
  
positive.code: let nugetLibDir package = nugetDir package @@ "lib"
  let nugetDocsDir package = nugetDir package @@ "docs"
  
  let typeProvidersPackages = ["TypeProviders.Graph"; "TypeProviders.Documents"; "TypeProviders.Xaml"; "TypeProviders.Math"; "TypeProviders.Excel"; "TypeProviders.Machine"; "TypeProviders.Regex"; "TypeProviders.AppSettings"; "TypeProviders.Freebase"; "TypeProviders.Management"]
  let packages = ["Core"; "Http"; "Observable"; "Collections.Experimental"; "TypeProviders"] @ typeProvidersPackages
  
  let projectDesc = "FSharpx is a library for the .NET platform implementing general functional constructs on top of the F# core library. Its main target is F# but it aims to be compatible with all .NET languages wherever possible."
  
negative.code: let appReferences portable frameworkVersion =
      if portable then
          !+ "./src/**/*Freebase.fsproj"
            |> Scan
      else
          { (!+ "./src/**/*.*proj") with 
  