Reason to use a macro -not unknown