It'd be helpful to have something like `macro_error!` or `static_assert!`, that evaluates a condition and possible reports an error at compile time. In my HTML parser macro, it'd allow the macro to make sure closing tags actually close what they should.