Store the name on the macro object, so we can report its name in errors.