anchor.diff:           commandListHeading   = "%nCommands:%n%n")
   public class ReusableOptions {
   
  -    @Option(names = { "-h", "-?", "--help" }, usageHelp = true,
  -            description = "give this help list")
  -    protected boolean helpRequested;
  -
  -    @Option(names = { "-V", "--version" }, versionHelp = true,
  -            description = "print program version")
  -    protected boolean versionRequested;
  -}
  -----
  +    @Option(names = { "-v", "--verbose" }, description = {
  +        "Specify multiple -v options to increase verbosity.",
  +        "For example, `-v -v -v` or `-vvv`" })
  +    protected boolean[] verbosity = new boolean[0];
  +}
  +----
  +This defines some usage help attributes that give a spacious layout, and a `verbosity` option that makes the operation more talkative.
  +
   
   === Subclassing
  -Picocli will walk the class hierarchy to check for annotations, so @Options, @Parameters and @Command attributes declared on a superclass are available in all subclasses.
  -
  -All commands that extend `ReusableOptions` support the `--help` and `--version` options, and generate a usage help message in the same spacious style. For example:
  +One way to reuse the above option and attributes is to extend the class. Picocli will walk the class hierarchy to check for annotations, so @Options, @Parameters and @Command attributes declared on a superclass are available in all subclasses.
  +
  +All commands that extend `ReusableOptions` support the `--verbose` option, and generate a usage help message in the same spacious style. For example:
   
   [source,java]
   ----
  
positive.code: ----
  When using the `@Mixin` annotation, the command can reference the mixed-in object directly (for example, the `MyCommand` can reference its `myMixin` field to access the `ReusableOptions` object.
  
  Mixins added with the `@Mixin` annotation can also be accessed via the map returned by `CommandLine.getMixins`.
  
  
  === Reuse Combinations
  
  Mixins can be nested. There is no limitation to how deeply mixins can be nested. A mixin may also inherit options, positional parameters and command attributes from a super class.
  
  An option with the same name should not be defined multiple times or a `DuplicateOptionAnnotationsException` is thrown during initialization. Positional parameters for the same position may be defined multiple times, they can co-exist.
  
  
negative.code: ----
  CommandLine commandLine = new CommandLine(new MyCommand());
  
  ReusableOptions mixin = new ReusableOptions();
  commandline.addMixin("myMixin", mixin);
  ----
  
  