anchor.diff:      | [<CustomCommandLine("apikey")>] ApiKey of string
   with
       interface IArgParserTemplate with
  -        member __.Usage = ""+        member this.Usage =
  +            match this with
  +            | Url(_) -> "Url of the Nuget feed."
  +            | FileName(_) -> "Path to the package."
  +            | ApiKey(_) -> "Optionally specify your API key on the command line. Otherwise uses the value of the `nugetkey` environment variable."
positive.code:     | [<CustomCommandLine("releaseNotes")>] ReleaseNotes of string
  with
      interface IArgParserTemplate with
          member __.Usage = ""
  
  
  (*
  
      [lang=batchfile]
      $ paket push packagedir path/to/packages [apikey YourApiKey] [url NuGetFeed]
  
  Options:
  
    `packagedir`: a directory; every `.nupkg` file in this directory or it's children will be pushed.
  
    `apikey`: Optionally specify your API key on the command line. Otherwise uses the value of the `nugetkey` environment variable.
  
    `url`: Optionally specify root url of the nuget repository you are pushing too. Defaults to [https://nuget.org](https://nuget.org).
  *)
  
  type PushArgs =
      | [<CustomCommandLine("url")>][<Mandatory>] Url of string
  
negative.code:             | Force -> "Forces the download of all packages."
              | References_Files(_) -> "Allows to restore all packages from the given paket.references files. If no paket.references file is given then all packages will be restored."
  
  type SimplifyArgs =
      | [<AltCommandLine("-i")>] Interactive
  with 
      interface IArgParserTemplate with
          member this.Usage =
              match this with
              | Interactive -> "Asks to confirm to delete every transitive dependency from each of the files."
  
  type UpdateArgs =
      | [<CustomCommandLine("nuget")>] Nuget of string
  