An exploration of macros, and some debugging tips from them.

Updated: