anchor.diff:      |> Seq.collect(fun p ->
           ["bin";"obj"]
           |> Seq.map(fun sp ->
  -             IO.Path.GetDirectoryName p @@ sp)
  +            IO.Path.GetDirectoryName p @@ sp)
           )
       |> Shell.cleanDirs
   
  
positive.code:             ]
          DotNet.restore(fun c ->
              { c with
                   Common =
                      c.Common
                      |> DotNet.Options.withAdditionalArgs args
              }) dir)
  
negative.code:     Git.Branches.pushTag "" "origin" releaseNotes.NugetVersion
  
  let githubRelease _ =
      let token =
          match Environment.environVarOrDefault "GITHUB_TOKEN" "" with
          | s when not (String.IsNullOrWhiteSpace s) -> s
          | _ -> failwith "please set the github_token environment variable to a github personal access token with repro access."
  
      let files = distGlob
  
      GitHub.createClientWithToken token
      |> GitHub.draftNewRelease gitOwner gitRepoName releaseNotes.NugetVersion (releaseNotes.SemVer.PreRelease <> None) releaseNotes.Notes
      |> GitHub.uploadFiles files
      |> GitHub.publishDraft
      |> Async.RunSynchronously
  
  let formatCode _ =
      srcAndTest
  