Forgive me. I tried to leave it there, I really did. But I can't resist the urge to just, you know, try to fix something. So I wanted to try to see if it was possible to make your Rust frustrations (Rustrations?) smoother.
#[macro_export]
macro_rules! raise {