anchor.diff:  }
   ----
   
  -
  -
  -
   Kotlin versions prior to 1.2 did not allow the https://kotlinlang.org/docs/reference/annotations.html[array literal syntax in annotations], so with older versions of Kotlin you will have to write `arrayOf(...)` for the `names`, `description` and `type` attributes.
   
   [source,kotlin]
  
positive.code: fun main(args: Array<String>) = System.exit(CommandLine(MyApp()).execute(*args))
  ----
  
  === Scala
  Scala does not allow specifying array annotation attribute as a single value,
  so be aware that you will have to write `Array(...)` for the `names`, `description` and `type` attributes.
  
negative.code: ...
  ----
  
  In order to get you started quickly, you may have a look at the https://github.com/remkop/picocli/tree/master/picocli-examples/src/main/groovy/picocli/examples[Groovy examples] folder of the picocli code repository.
  
  === Kotlin
  
  Kotlin 1.2 (released Nov 28, 2017) officially supports http://kotlinlang.org/docs/reference/whatsnew12.html#array-literals-in-annotations[array literals in annotations], allowing a more compact notation:
  