error out in macro expansion instead