anchor.diff:      buildDocumentationTarget "LocalDoc"
       trace (sprintf "Local documentation has been finished, you can view it by opening %s in your browser!" (Path.GetFullPath (config.OutDocDir @@ "local" @@ "html" @@ "index.html")))
   )
  -
   
   MyTarget "ReleaseGithubDoc" (fun isSingle ->
       let repro = (sprintf "git@github.com:%s/%s.git" config.GithubUser config.GithubProject)
  
positive.code:         )
  )
  
  MyTarget "NuGet" (fun _ ->
      let outDir = config.OutNugetDir
      ensureDirectory outDir
      for (nuspecFile, settingsFunc) in config.NugetPackages do
        NuGet (fun p ->
          { p with
              Authors = config.ProjectAuthors
              Project = config.ProjectName
  
negative.code:             WorkingDir = "."
              OutputPath = outDir
              AccessKey = getBuildParamOrDefault "nugetkey" ""
              Publish = false
              Dependencies = [ ] }
        NuGet (packSetup >> settingsFunc config) (sprintf "nuget/%s" nuspecFile)
        let parameters = NuGetDefaults() |> (fun p -> { packSetup p with Publish = true }) |> settingsFunc config
        // This allows us to specify packages which we do not want to push...
        if hasBuildParam "nugetkey" && parameters.Publish then publish parameters
  )
  
  // Documentation 
  