Learn me some Common Lisp macro stuff, always neglected getting deep into it.