Metaprogramming is the language feature that helps you write code that you won't be able to understand once the cocaine wears off.
Bryan O'Sullivan