anchor.diff:  
   For example:
   
  -[source,java]
  +.Java
  +[source,java,role="primary"]
   ----
   class AbbreviationsAndPosix {
  -    @Option(names = "-A") boolean a;
  -    @Option(names = "-B") boolean b;
  +    @Option(names = "-A")      boolean a;
  +    @Option(names = "-B")      boolean b;
       @Option(names = "-AaaBbb") boolean aaaBbb;
   }
  +
   AbbreviationsAndPosix app = new AbbreviationsAndPosix();
   new CommandLine(app).setAbbreviatedOptionsAllowed(true).parseArgs("-AB");
  -assertTrue(app.aaaBbb); // the long option is matched from abbreviated input -AB
  -assertFalse(app.a);
  -assertFalse(app.b);
  +assert app.aaaBbb == true; // the long option is matched from abbreviated input -AB
  +assert app.a == false;
  +assert app.b == false;
  +----
  +
  +.Kotlin
  +[source,kotlin,role="secondary"]
  +----
  +class AbbreviationsAndPosix {
  +    @Option(names = ["-A"])       var a = false
  +    @Option(names = ["-B"])       var b = false
  +    @Option(names = ["-AaaBbb"])  var aaaBbb = false
  +}
  +
  +val app = AbbreviationsAndPosix()
  +CommandLine(app).setAbbreviatedOptionsAllowed(true).parseArgs("-AB")
  +assertTrue(app.aaaBbb) // the long option is matched from abbreviated input -AB
  +assertFalse(app.a)
  +assertFalse(app.b)
   ----
   
   When abbreviated options are enabled, user input `-AB` will match the long `-AaaBbb` option, but not the `-A` and `-B` options.
  
positive.code: 
  For example, the value `-z` is considered an unknown option when we have a command that only defines options `-x` and `-y`:
  
  [source,java]
  ----
  @Option(names = "-x") String x;
  @Option(names = "-y") String y;
  @Parameters String[] remainder;
  ----
  The above defines options `-x` and `-y`, but no option `-z`. So what should the parser do when the user gives input like this?
  
  ----
  
negative.code: Since picocli 4.4, the parser will no longer assign values that match an option name to options that take a parameter, unless the value is in quotes.
  For example:
  
  .Java
  [source,java,role="primary"]
  ----
  class App {
      @Option(names = "-x") String x;
  