anchor.diff:      | Redirects
   with 
       interface IArgParserTemplate with
  -        member __.Usage = ""
  -
  -(*
  -
  -    [lang=batchfile]
  -    $ paket pack output outputDirectory [buildconfig Debug]
  -
  -Options:
  -
  -  `output`: Output directory to put nupkgs
  -
  -  `buildconfig`: Optionally specify build configuration that should be packaged (defaults to Release).
  -*)
  +        member this.Usage =
  +            match this with
  +            | Nuget(_) -> "Nuget package id"
  +            | Version(_) -> "Allows to specify version of the package."
  +            | Force -> "Forces the download and reinstallation of all packages."
  +            | Hard -> "Replaces package references within project files even if they are not yet adhering to the Paket's conventions (and hence considered manually managed)."
  +            | Redirects -> "Creates binding redirects for the NuGet packages."
   
   type PackArgs =
       | [<CustomCommandLine("output")>][<Mandatory>] Output of string
  
positive.code:     | [<CustomCommandLine("apikey")>] ApiKey of string
  with
      interface IArgParserTemplate with
          member __.Usage = ""
negative.code:     | [<CustomCommandLine("releaseNotes")>] ReleaseNotes of string
  with
      interface IArgParserTemplate with
          member this.Usage =
              match this with
              | Output(_) -> "Output directory to put nupkgs."
              | BuildConfig(_) -> "Optionally specify build configuration that should be packaged (defaults to Release)."
              | Version(_) -> "Specify version of the package."
              | ReleaseNotes(_) -> "Specify relase notes for the package."
  
  type PushArgs =
      | [<CustomCommandLine("url")>][<Mandatory>] Url of string
  