anchor.diff:      | [<AltCommandLine("-s");Inherit>]                  Silent
       | [<AltCommandLine("-v");Inherit>]                  Verbose
       | [<Inherit>]                                       Log_File of path:string
  -    | [<Inherit;Hidden>]                                From_Bootstrapper
  +    | [<Hidden;Inherit>]                                From_Bootstrapper
       // subcommands
       | [<CustomCommandLine("add")>]                      Add of ParseResults<AddArgs>
       | [<CustomCommandLine("clear-cache")>]              ClearCache of ParseResults<ClearCacheArgs>
  
positive.code:         | Type_Legacy(_) -> "[obsolete]"
  
  type WhyArgs =
      | [<Mandatory;MainCommandAttribute()>] NuGet of package_ID:string
      | [<Hidden;CustomCommandLine("nuget")>] NuGet_Legacy of package_ID:string
  
      | [<AltCommandLine("-g")>] Group of name:string
      | [<Hidden;CustomCommandLine("group")>] Group_Legacy of name:string
  
      | Details
  with
    interface IArgParserTemplate with
        member this.Usage =
  
negative.code:             | Touch_Affected_Refs -> "touch project files referencing affected dependencies to help incremental build tools detecting the change"
  
  type ConfigArgs =
      | [<Unique;CustomCommandLine("add-credentials")>] AddCredentials of key_or_URL:string
      | [<Unique;CustomCommandLine("add-token")>] AddToken of key_or_URL:string * token:string
      | [<Unique>] Username of username:string
      | [<Unique>] Password of password:string
  with
      interface IArgParserTemplate with
          member this.Usage =
  