Groovy AST transformations and more