I got sidetracked into looking into the details of macro implementation and ended up writing up some text to help me understand. I’ve polished that up into five blog posts:
That covers the essentials, I think, so I offer them up to you. If you find them interesting, the last post gives you my email address and twitter name, so that you can encourage me to write more. (No fair peeking ahead!)