macro_rules! wrap { ($source:expr, $fmt:expr) => { ... }; ($source:expr, $fmt:expr, $($args:tt)*) => { ... }; }
Wrap an error in a new on-the-fly error