anchor.diff:              match this with
               | File _ -> "FileName of the nuspec file."
               | ReferencesFile _ -> "FileName of the nuspec file."
  -            
  +
   type FixNuspecsArgs =
       | [<Mandatory>][<CustomCommandLine("files")>] Files of nuspecPaths:string list
       | [<Mandatory>][<CustomCommandLine("references-file")>] ReferencesFile of referencePath:string
  
positive.code:     interface IArgParserTemplate with
          member this.Usage =
              match this with
              | Add _ -> "Adds a new package to your paket.dependencies file."
              | ClearCache _ -> "Clears the NuGet and git cache folders."
              | Config _ -> "Allows to store global configuration values like NuGet credentials."
              | ConvertFromNuget _ -> "Converts from using NuGet to Paket."
              | FindRefs _ -> "Finds all project files that have the given NuGet packages installed."
              | Init _ -> "Creates an empty paket.dependencies file in the working directory."
              | AutoRestore _ -> "Enables or disables automatic Package Restore in Visual Studio during the build process."
              | Install _ -> "Download the dependencies specified by the paket.dependencies or paket.lock file into the `packages/` directory and update projects."
              | Outdated _ -> "Lists all dependencies that have newer versions available."
              | Remove _ -> "Removes a package from your paket.dependencies file and all paket.references files."
              | Restore _ -> "Download the dependencies specified by the paket.lock file into the `packages/` directory."
              | Simplify _ -> "Simplifies your paket.dependencies file by removing transitive dependencies."
              | Update _ -> "Update one or all dependencies to their latest version and update projects."
              | FindPackages _ -> "Allows to search for packages."
              | FindPackageVersions _ -> "Allows to search for package versions."
              | FixNuspec _ -> "[ Obsolete ] see fix-nuspecs."
              | FixNuspecs _ -> "Patch a list of .nuspec files to correct transitive dependencies."
              | GenerateNuspec _ -> "Generates a default nuspec for a project including its direct dependencies."
              | ShowInstalledPackages _ -> "Shows all installed top-level packages."
              | ShowGroups _ -> "Shows all groups."
              | Pack _ -> "Packs all paket.template files within this repository."
              | Push _ -> "Pushes the given `.nupkg` file."
              | GenerateIncludeScripts _ -> "Obsolete, see generate-load-scripts."
              | GenerateLoadScripts _ -> "Allows to generate C# and F# include scripts which references installed packages in a interactive environment like F# Interactive or ScriptCS."
              | Why _ -> "Prints user-friendly reason for referencing a specified package"
              | Log_File _ -> "Specify a log file for the paket process."
              | Silent -> "Suppress console output for the paket process."
              | Verbose -> "Enable verbose console output for the paket process." 
              | Version -> "Display the version." 
              | From_Bootstrapper -> "Call coming from the '--run' feature of the bootstrapper." 
  
  let commandParser = ArgumentParser.Create<Command>(programName = "paket", errorHandler = new ProcessExiter())
  
  
negative.code:     | [<CustomCommandLine("--touch-affected-refs")>] Touch_Affected_Refs
      | [<CustomCommandLine("--ignore-checks")>] Ignore_Checks
      | [<CustomCommandLine("--fail-on-checks")>] Fail_On_Checks
      | [<CustomCommandLine("group")>] Group of name:string
      | [<Unique>] Project of file_name:string
      | [<Unique>] References_Files of file_name:string list
      | [<Unique>] Target_Framework of target_framework:string
  