`MacroTooFewArgumentListsMessage` and `MacroTooManyArgumentListsMessage` should be private