anchor.diff:  
   [source,golo]
   ----
  -module testdeco
  -
  -function log = |msg| {
  -  return |fun| {
  -    return |args...| {
  -      println(msg)
  -      return fun: invokeWithArguments(args)
  -    }
  -  }
  +module tests.LogDeco
  +
  +function log = |msg| -> |fun| -> |args...| {
  +  println(msg)
  +  return fun: invokeWithArguments(args)
   }
   
   @log("calling foo")
  
positive.code: 
  @withLock(myLock)
  function foo = |a, b| {
      return a + b
  }
  ----
  //>>>
  
negative.code: ----
  import java.util.concurrent.locks
  
  function withLock = |lock| -> |fun| -> |args...| {
    lock: lock()
    try {
      return fun: invokeWithArguments(args)
    } finally {
      lock: unlock()
    }
  }
  
  