anchor.diff:  
   In addition to Java's `enhanced for` loop, the `for in` syntax from groovy can also be used:
   
  -[source,js]
  +[source,painless]
   ---------------------------------------------------------
   for (item : list) {
     ...
  
positive.code: 
  Maps can be created explicitly (e.g. `new HashMap()`) or initialized similar to Groovy:
  
  [source,js]
  ---------------------------------------------------------
  def person = ['name': 'Joe', 'age': 63];
  ---------------------------------------------------------
  
  Map keys can also be accessed as properties.
  
  [source,js]
  ---------------------------------------------------------
  def person = ['name': 'Joe', 'age': 63];
  person.retired = true;
  
negative.code: === Operators
  
  All of Java's https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html[operators] are
  supported with the same precedence, promotion, and semantics.
  
  There are only a few minor differences and add-ons:
  
  