One of the rare cases where a macro is actually better