anchor.diff:    =?> ("ReleaseDocs",isLocalBuild)
   
   "All" 
  -#if MONO
  -#else
  +#if !MONO
     =?> ("SourceLink", Pdbstr.tryFind().IsSome )
   #endif
     ==> "NuGet"
  
positive.code:         proj.CreateSrcSrv baseUrl repo.Revision (repo.Paths files)
          Pdbstr.exec proj.OutputFilePdb proj.OutputFilePdbSrcSrv
      )
      //C# projects
      !! "src/**/*.csproj"
      |> Seq.iter (fun f ->
          let proj = VsProj.LoadRelease f
          logfn "source linking %s" proj.OutputFilePdb
          let files = proj.Compiles -- "**/AssemblyInfo.cs"
          repo.VerifyChecksums files
          proj.VerifyPdbChecksums files
          proj.CreateSrcSrv baseUrl repo.Revision (repo.Paths files)
          Pdbstr.exec proj.OutputFilePdb proj.OutputFilePdbSrcSrv
      )
  )
  
  #endif
  
  // --------------------------------------------------------------------------------------
  
negative.code:     // release on github
      createClient (getBuildParamOrDefault "github-user" "") (getBuildParamOrDefault "github-pw" "")
      |> createDraft gitOwner gitName release.NugetVersion (release.SemVer.PreRelease <> None) release.Notes 
      // TODO: |> uploadFile "PATH_TO_FILE"
      |> releaseDraft
      |> Async.RunSynchronously
  )
  