anchor.diff:  class AdvancedMixin {
       @Spec(Spec.Target.MIXEE) CommandSpec mixee;
   
  +    /**
  +     * When the -x option is specified on any subcommand,
  +     * multiply its value with another integer supplied by this subcommand
  +     * and set the result on the top-level command.
  +     * @param x the value of the -x option
  +     */
       @Option(names = "-x")
       void setValue(int x) {
  -        // get another value from the command we are mixed in to
  +        // get another value from the command we are mixed into
           int y = ((java.util.function.IntSupplier) mixee.userObject()).getAsInt();
   
           int product = x * y;
  
positive.code: See <<Strongly Typed Everything>> for which types are supported out of the box and how to add custom types.
  
  === Mixing Options and Positional Parameters
  From picocli v2.0, positional parameters can be mixed with options on the command line.
  
  For example:
  
  
negative.code: [source,java]
  ----
  class InjectSpecExample implements Runnable {
      @Spec CommandSpec commandSpec;
  
      //...
  
      public void run() {
          // do something with the injected spec
          System.out.println("My full name is " + commandSpec.qualifiedName());
      }
  }
  ----
  
  [#spec-mixee-annotation]
  ==== `@Spec(MIXEE)` Annotation
  Since picocli 4.3, the `@Spec` annotation has a `value` element.
  The value is `Spec.Target.SELF` by default, meaning that the `CommandSpec` of the enclosing class is injected into the `@Spec`-annotated field.
  
  For classes that are used as a <<Mixins,mixin>>, there is another value that may be useful.
  When `@Spec(Spec.Target.MIXEE)` is specified, the `CommandSpec` of the command _receiving_ this mixin (the "mixee") is injected into the `@Spec`-annotated field.
  This can be useful when a mixin contains logic that is common to many commands.
  See <<Accessing the Mixee from a Mixin>> for more details.
  
  === Improved Support for Chinese, Japanese and Korean
  Picocli will align the usage help message to fit within some user-defined width (80 columns by default).
  