anchor.diff:  
   let disableCodeCoverage = environVarAsBoolOrDefault "DISABLE_COVERAGE" false
   
  +let githubToken = Environment.environVarOrDefault "GITHUB_TOKEN" ""
  +TraceSecrets.register "<GITHUB_TOKEN>" githubToken
  +
  +let nugetToken = Environment.environVarOrDefault "NUGET_TOKEN" ""
  +TraceSecrets.register "<NUGET_TOKEN>" githubToken
  +
   //-----------------------------------------------------------------------------
   // Helpers
   //-----------------------------------------------------------------------------
  
positive.code:             ToolType = ToolType.CreateLocalTool()
              PublishUrl = publishUrl
              WorkingDir = "dist"
          }
      )
      // If build fails after this point, we've pushed a release out with this version of CHANGELOG.md so we should keep it around
  
negative.code:     |> Seq.exists ((=)"Release")
  
  let invokeAsync f = async { f () }
  
  let (|NonEmptyString|_|) (s : string) =
      if String.IsNullOrWhiteSpace s then None
      else Some s
  
  let configuration (targets : Target list) =
      let defaultVal = if isRelease targets then "Release" else "Debug"
  