Consider the following: ```groovy [:].with { delegate directive metaClass thisObject; { -> owner} } ``` Properties of `Closure` take precedence over those of the delegate or owner, as implemented within [`Closure#getProperty`](https://github.com/apache/groovy/blob/0e8718d6bafba61daf962892c9d7ae10832b62e0/src/main/java/groovy/lang/Closure.java#L280). 
Consider the following:
Properties of
Closuretake precedence over those of the delegate or owner, as implemented withinClosure#getProperty.