Python, metaprogramming, and macros

A nice blogpost from Ian Bicking.