anchor.diff:  Thus, should you use collection comprehension or higher-order functions? Despite some
   implementation differences, it's above all a matter of taste. Some people
   consider comprehension more readable, since it is more similar to the
  -mathematical
  -[set-builder notation](https://en.wikipedia.org/wiki/Set-builder_notation).
  +mathematical https://en.wikipedia.org/wiki/Set-builder_notation[set-builder notation].
   As an example, compare the two functionally equivalent expressions:
   [source,golo]
   ----
  
positive.code: |`java.lang.Double` | `1.234`, `-1.234`, `1.234e9`, ...
  
  |`java.lang.Float` | `1.234_F`, `-1.234_F`, `1.234e9_F`, ...
  
  |`java.lang.Class` | `String.class`, `java.lang.String.class`, `gololang.Predef.module`, ...
  
  
negative.code: `foo()` returns `null`.
  
  |===
  
  NOTE: The algebraic operators can be used with any numeric type having a literal notation
  (see <<data-literals,the data literals table>> ), including `java.math.BigInteger` and `java.math.BigDecimal`.
  
  The operator precedence rules are as follows:
  
  