anchor.diff:  
   let nativeNugetPack pack outPath =
       CleanDir "obj/NuGet"
  -    provideLicenseReadme "LICENSE.md" "RELEASENOTES-Native.md" "obj/NuGet"
  +    provideNativeFiles "obj/NuGet"
       let withLicenseReadme f = [ "license.txt", None, None; "readme.txt", None, None; ] @ f
       NuGet (updateNuspec pack outPath NugetSymbolPackage.None withLicenseReadme) "build/MathNet.Numerics.Native.nuspec"
       CleanDir "obj/NuGet"
  
positive.code:     CleanDir "out/MKL/packages/Zip"
      CleanDir "obj/Zip"
      CopyDir "obj/Zip/MathNet.Numerics.MKL" "out/MKL" (fun f -> f.Contains("MathNet.Numerics.MKL.") || f.Contains("libiomp5md.dll"))
      provideLicenseReadme "LICENSE.md" "RELEASENOTES-Native.md" "obj/Zip/MathNet.Numerics.MKL"
      Zip "obj/Zip/" (sprintf "out/MKL/packages/Zip/MathNet.Numerics.MKL-%s.zip" nativePackageVersion) !! "obj/Zip/MathNet.Numerics.MKL/**/*.*"
      CleanDir "obj/Zip")
  
  
negative.code: // PACKAGES
  // --------------------------------------------------------------------------------------
  
  let provideLicenseReadme title license releasenotes path =
      let licensePath = path @@ "license.txt"
      let readmePath = path @@ "readme.txt"
      CopyFile licensePath license
      CopyFile readmePath releasenotes
      ConvertFileToWindowsLineBreaks licensePath
      String.concat Environment.NewLine [header; " " + title; ""; ReadFileAsString readmePath]
      |> ConvertTextToWindowsLineBreaks 
      |> ReplaceFile readmePath
  let provideCoreFiles = provideLicenseReadme (sprintf "Math.NET Numerics v%s" packageVersion) "LICENSE.md" "RELEASENOTES.md"
  let provideNativeFiles = provideLicenseReadme (sprintf "Math.NET Numerics Native Providers v%s" nativePackageVersion) "LICENSE.md" "RELEASENOTES-Native.md"
  
  // ZIP
  
  