anchor.diff:  
   === Modules
   
  -A module contains a collection of Vert.x API and data objects declarations, some shim uses modules for organizing
  +A module contains a collection of Vert.x API and data objects declarations., some shim uses modules for organizing
   and loading the Vert.x api:
   
   - the JavaScript shim uses https://en.wikipedia.org/wiki/CommonJS[CommonJS] modules
  
positive.code: . a `java.util.List<V>`, `java.util.Set<V>` or `java.util.Map<String, V>` where `<V>` can be a _basic_ type,
  a _json_ type. For list and set `V` can also be an _API_ type, an _enum_ type or a _data object_ type
  
  Function parameters are allowed, i.e types declaring `java.util.function.Function<E, R>` where `<E>` is defined to
  be same than for handlers and `<R>` can be:
  
  
negative.code: . a `java.util.List<V>`, `java.util.Set<V>` or `java.util.Map<String, V>` where `<V>` can be a _basic_ type,
  a _json_ type. For list and set `V` can also be an _API_ type, an _enum_ type or a _data object_ type
  . an `Handler<T>` where T is is a among the method parameter types
  . an `Handler<AsyncResult<T>>` where `<T>` is a among the method parameter types
  .  a `io.vertx.core.Future<T>` where `<T>` is valid if and only if `Handler<AsyncResult<T>>` is valid
  
  ==== Method overloading
  
  