macroGroovy simplified