Asked Misha, macros are not a crime (yet) :). I would prefer leaving it this way, but if you really insist, I could expand.