Groovy allows passing a closure to a method with signature (where p3 is a callable)
a(p1, p2, p3)
a(some_val, some_val){ closure content }
Groovy allows passing a closure to a method with signature (where p3 is a callable)
as Are Ruby's blocks more powerful?