anchor.diff:  The above usage help message is produced from the annotations on the class below:
   [source,java]
   ----
  -@Command(name = "git", mixinStandardHelpOptions = true, version = "subcommand demo - picocli 3.0",
  +@Command(name = "git", mixinStandardHelpOptions = true,
  +        version = "subcommand demo - picocli 3.0",
           subcommands = HelpCommand.class,
           description = "Git is a fast, scalable, distributed revision control " +
                         "system with an unusually rich command set that provides both " +
  
positive.code: 
  * `CommandLine::call`
  * `CommandLine::run`
  * `CommandLine::parseWithHandler` (with the built-in `Run...` handlers)
  * `CommandLine::parseWithHandlers` (with the built-in `Run...` handlers)
  
  
negative.code: 
  
  === Stdout or Stderr
  From picocli v3.0, the `run`, `call` and `invoke` convenience methods follow unix conventions:
  print to stdout when the user requested help, and print to stderr when the input was invalid or an unexpected error occurred.
  
  Custom handlers can extend `AbstractHandler` to facilitate following this convention.
  