anchor.diff:      case Number:
           result = "number"
           break
  -    case { it > 3 }
  +    case { it > 3 }:
           result = "number > 3"
           break
       default: result = "default"
  
positive.code: server.cluster = aCluster
  ----
  
  You can use named parameters with the default constructor (first the constructor is called, then the setters are called in turn):
  
  [source,groovy]
  ----
  
negative.code: this is by no means mandatory to not use it if you think it halters the readability of your code.
  
  A word of caution, however. When using methods which are defined with the `def` keyword instead of a specific concrete type,
  you may be surprised to see the last expression being returned sometimes. So usually prefer using a specific return type like void or a type.
  In our example above, imagine we forgot to put m2 as last statement to be returned,
  the last expression would be `m2.c = 3`, which would return... `3`, and not the map you expect.
  
  