yup, has a bit of a macro-code-ish feel ;-)