Got macro.pl example closer to block.pl