anchor.diff:              ReleaseNotes = toLines release.Notes})
   )
   
  -Target "PublishNuget" (fun _ ->
  +Target "PublishNuGet" (fun _ ->
       Paket.Push(fun p ->
           { p with
               WorkingDir = "bin" })
  
positive.code: Target "Build" (fun _ ->
      !! solutionFile
  #if MONO
      |> MSBuildReleaseExt "" [ ("DefineConstants","MONO") ] "Rebuild"
  #else
      |> MSBuildRelease "" "Rebuild"
  #endif
      |> ignore
  )
  
negative.code: // --------------------------------------------------------------------------------------
  // Run all targets by default. Invoke 'build <Target>' to override
  
  Target "Default" DoNothing
  
  "Clean" ?=> "Build"
  "AssemblyInfo" ?=> "Build"
  "Build" ?=> "RunTests"
  
  "Build" ==> "CopyBinaries"
  "CopyBinaries" ==> "GenerateReferenceDocs"
  
  "CleanDocs" ?=> "GenerateHelp"
  "CleanDocs" ?=> "GenerateReferenceDocs"
  "CleanDocs" ==> "GenerateDocs"
  "GenerateHelp" ==> "GenerateDocs"
  "GenerateReferenceDocs" ==> "GenerateDocs"
  
  "GenerateDocs" ==> "ReleaseDocs"
  
  "Build" ==> "Default"
  "RunTests" ==> "Default"
  "NuGet" ==> "Default"
  
  "Build" ?=> "SourceLink"
  "CopyBinaries" ==> "NuGet"
  
  "NuGet" ==> "BuildPackage"
  
  #if MONO
  #else
  if Option.isSome <| Pdbstr.tryFind () then
    "SourceLink" ?=> "NuGet" |> ignore
    "SourceLink" ==> "PublishNuGet" |> ignore
  #endif
  
  "CleanDocs" ==> "GenerateHelpDebug"
  "GenerateHelpDebug" ==> "KeepRunning"
  
  "RunTests" ==> "PublishNuGet"
  "NuGet" ==> "PublishNuGet"
  "AssemblyInfo" ==> "PublishNuGet"
  "PublishNuget" ==> "Release"
  "ReleaseDocs" ==> "Release"
  
  RunTargetOrDefault "Default"
  