Also.... the macro method makes me feel like my code is more 'modular,' and more like a functional language, which makes me feel warm inside