Additional Groovy AST transformations