anchor.diff:    =?> ("BuildVersion", isAppVeyorBuild)
     ==> "AssemblyInfo"
     ==> "Build.NetFx"
  +  =?> ("Build.NetFx.Debug", buildDebugPackage)
     ==> "RunTests.NetFx"
     ==> "All.NetFx"
   
  
positive.code:         |> function None -> gitHome + "/" + gitName | Some (s: string) -> s.Split().[0]
  
      StageAll ""
      Git.Commit.Commit "" (sprintf "Bump version to %s" release.NugetVersion)
      Branches.pushBranch "" remote (Information.getBranchName "")
  
      Branches.tag "" release.NugetVersion
      Branches.pushTag "" remote release.NugetVersion
  
      // release on github
      createClient user pw
      |> createDraft gitOwner gitName release.NugetVersion (release.SemVer.PreRelease <> None) release.Notes
      |> uploadFile (buildDir</>("FSharp.Compiler.Service." + release.NugetVersion + ".nupkg"))
      |> releaseDraft
      |> Async.RunSynchronously
  )
  
  // --------------------------------------------------------------------------------------
  
negative.code: "All.NetCore"
    ==> "Nuget.AddNetCore"
  
  "All.NetCore"
    =?> ("Nuget.AddNetCore.Debug", buildDebugPackage)
  
  "All.NetFx"
    ==> "NuGet.NetFx"
    =?> ("Nuget.AddNetCore", isDotnetSDKInstalled)
    =?> ("Nuget.AddNetCore.Debug", buildDebugPackage)
    ==> "NuGet"
  
  "All"
  