anchor.diff:      }
   
       public static void main(String... args) {
  -        CommandLine.run(new AppWithHelp(), System.err, args);
  -    }
  -}
  -----
  -
  -When executed with `--help`, the program prints usage help:
  -
  -//[code,shell]
  +        CommandLine.run(new AutomaticHelpDemo(), System.err, args);
  +    }
  +}
  +----
  +
  +When executed with `-h` or `--help`, the program prints usage help:
  +
  +//[source,shell]
   //----
   //$ java AppWithHelp --help
   //
  
positive.code: //:author: Remko Popma
  //:email: rpopma@apache.org
  //:revnumber: 2.1.0-SNAPSHOT
  //:revdate: 2017-11-14
  :prewrap!:
  :source-highlighter: coderay
  :icons: font
  
negative.code: 
  == Introduction
  
  Picocli is a one-file command line parsing framework that allows you to create command line applications with almost no code. Annotate fields in your application with `@Option` or `@Parameters`, and picocli will populate these fields with command line options and positional parameters respectively. For example:
  
  [source,java]
  ----
  @Command(name = "Greet", header = "%n@|green Hello world demo|@")
  class Greet implements Runnable {
  
    @Option(names = {"-u", "--name"}, required = true, description = "The user name.")
    String name;
  
  