anchor.diff:  ==== Repeated Options
   The simplest way to create a multi-valued option is to declare an annotated field whose type is an array, collection or a map.
   
  -[source,java]
  +.Java
  +[source,java,role="primary"]
   ----
   @Option(names = "-option")
   int[] values;
   ----
  +
  +.Kotlin
  +[source,kotlin,role="secondary"]
  +----
  +@Option(names = ["-option"])
  +lateinit var values: IntArray
  +----
  +
   Users may specify the same option multiple times. For example:
   ----
   <command> -option 111 -option 222 -option 333
  
positive.code:     String[] strings;
  }
  ----
  A `MissingParameterException` is thrown when fewer than the minimum number of parameters is specified on the command line.
  
  Once the minimum number of parameters is consumed, picocli will check each subsequent command line argument to see whether it is an additional parameter, or a new option. For example:
  
negative.code:     @Option(names = "-x", arity = "0..1",
        description = "Option with optional parameter")
      String value;
  }
  ----
  
  .Kotlin
  [source,kotlin,role="secondary"]
  ----
  class Ambiguous {
      @Parameters(description = ["The file (required)."])
      lateinit var file: File
  
      @Option(names = ["-x"], arity = "0..1",
          description = ["Option with optional parameter"])
      lateinit var value: String
  }
  ----
  
  