macro error reporting caveat