anchor.diff:  }
   ----
   
  -Anonymous function call and object constructor call can be banged too :
  +In the previous listing, the `hello!(name)` in the loop is considered the same
  +call, and thus evaluated only on the first iteration. On the other hand, the
  +previous calls with `"Foo"` and `"Bar"` are distinct, and therefore prints
  +different results.
  +
  +
  +Anonymous function call and object constructor call can be banged too:
   
   [source,golo]
   ----
  
positive.code: function identity = |x| -> x
  ----
  
  is expandend to :
  
  [source,golo]
  ----
  
negative.code: 
  In this example `take_a_while` is computed only once at the first call, and then this function returns directly the previously computed result as a constant for every subsequent call.
  
  NOTE: The `!` notation can only be used on regular function calls. Indeed,
  since methods are context dependant (the object itself), it is not allowed to
  “bang” them. As a consequence, a function invocation using the `invoke` or
  `invokeWithArguments` method of the `MethodHandle` object can't use this
  feature.
  
  Bang function call is a kind of memoization but regardless the given parameters:
  
  [source,golo]
  ----
  