handle Groovy metaproperties better