I ran into an issue in #5578 where error!("...") was getting expanded into log(1, "...") instead of __log(1, "..."), which resulted in a compile error. We should add some tests that make sure we can still compile code after macros have been expanded.