macro_rules! impl_diagnostic_transparent { (code = $value:expr, $ty:ty) => { ... }; ($ty:ty) => { ... }; }