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