anchor.diff:              | 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."
               | CreateNewBindingFiles -> "Creates binding redirect files if needed."
  -            | No_Install -> "Skips paket install --hard process afterward generation of paket.lock file."
  +            | No_Install -> "Skips paket install process (patching of csproj, fsproj, ... files) after the generation of paket.lock file."
               | Keep_Major -> "Allows only updates that are not changing the major version of the NuGet packages."
               | Keep_Minor -> "Allows only updates that are not changing the minor version of the NuGet packages."
               | Keep_Patch -> "Allows only updates that are not changing the patch version of the NuGet packages."
  
positive.code:     | [<AltCommandLine("-f")>] Force
      | Hard
      | Redirects
      | CreateNewBindingFiles    
      | Keep_Major
      | Keep_Minor
      | Keep_Patch
  
negative.code:             | Force -> "Forces the download and reinstallation of all packages."
              | Interactive -> "Asks the user for every project if he or she wants to remove the package from the projects's paket.references file. By default every installation of the package is removed."
              | Hard -> "Replaces package references within project files even if they are not yet adhering to the Paket's conventions (and hence considered manually managed)."
              | No_Install -> "Skips paket install process (patching of csproj, fsproj, ... files) after the generation of paket.lock file."
  
  
  type ClearCacheArgs =
  