anchor.diff:  open Argu
   open Common
   
  +/// Custom Command Line Argument
  +type CLIArg = CustomCommandLineAttribute
  +/// Alternative Command Line Argument
  +type CLIAlt = AltCommandLineAttribute
  +
   type Command =
  -    | [<First>][<CustomCommandLine("new")>] New
  -    | [<First>][<CustomCommandLine("file")>] File
  -    | [<First>][<CustomCommandLine("reference")>] Reference
  -    | [<First>][<CustomCommandLine("update")>] Update
  -    | [<First>][<CustomCommandLine("paket")>] Paket
  -    | [<First>][<CustomCommandLine("fake")>] Fake
  -    | [<First>][<CustomCommandLine("refresh")>] Refresh
  -    | [<First>][<CustomCommandLine("help")>] Help
  -    | [<First>][<CustomCommandLine("exit")>] Exit
  +    | [<First>][<CLIArg "new">][<CLIAlt "-n">] 
  +        New
  +    | [<First>][<CLIArg "file">][<CLIAlt "-f">] 
  +        File
  +    | [<First>][<CLIArg "reference">][<CLIAlt "-ref">] 
  +        Reference
  +    | [<First>][<CLIArg "update">] 
  +        Update
  +    | [<First>][<CLIArg "paket">] 
  +        Paket
  +    | [<First>][<CLIArg "fake">] 
  +        Fake
  +    | [<First>][<CLIArg "refresh">] 
  +        Refresh
  +    | [<First>][<CLIArg "help">][<CLIAlt("-h","-?")>] 
  +        Help
  +    | [<First>][<CLIArg "exit">][<CLIAlt("quit","-q")>] 
  +        Exit
   with
       interface IArgParserTemplate with
           member this.Usage =
  
positive.code:             | Order _ -> "Moves file1 immediately before file2 in the project"
  
  type ReferenceArgs =
      |[<CustomCommandLine("add")>] Add of string
      |[<CustomCommandLine("remove")>] Remove of string
      |[<CustomCommandLine("list")>] List
  with
      interface IArgParserTemplate with
          member this.Usage =
  
negative.code:             | List  -> " List all references"
  
  type UpdateArgs =
      |[<CLIArg "paket">] Paket
      |[<CLIArg "fake">] Fake
  with
      interface IArgParserTemplate with
          member this.Usage =
  