(iterate think thoughts): a look at macros