Companion to my blog post - "Sexy DSLs in Ruby"