macro_rules! exception_impl { ($E:tt,$EType:expr) => { ... }; }
generate impl Exception for each Exception