Consider the following:
class M implements Map {
@Delegate Map m= [:]
}
class MM extends M {
}
new M ().metaClass = null
new MM().metaClass = null
The second "metaClass" reference works the same as the first, but for some reason highlighting is breaking down.

Consider the following:
The second "metaClass" reference works the same as the first, but for some reason highlighting is breaking down.