Macros for template blocks.  Awful