A Groovy AST to auto-generate referenceable meta-properties