anchor.diff:  
   === Kotlin
   
  +==== Kotlin Annotation Syntax
   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:
   
   [source,kotlin]
  
positive.code: Scripts should use `@Grab('info.picocli:picocli-groovy:4.2.1-SNAPSHOT')`. The old artifact id `@Grab('info.picocli:picocli:4.2.1-SNAPSHOT')` will not work,
  because the `@picocli.groovy.PicocliScript` annotation class and supporting classes have been moved into a separate module, `picocli-groovy`.
  
  
  NOTE: When using a Groovy version older than 2.4.7, use this workaround for the https://issues.apache.org/jira/browse/GROOVY-7613[Grape bug] that causes this error:
  `java.lang.ClassNotFoundException: # Licensed to the Apache Software Foundation (ASF) under one or more`.
  
  
negative.code: }
  ----
  
  ==== Groovy Scripts
  Picocli 2.0 introduced special support for Groovy scripts. (From picocli 4.0 this was moved into a separate module, `picocli-groovy`.)
  
  Scripts annotated with `@picocli.groovy.PicocliScript` are automatically transformed to use
  