macro_rules! d {
{ @ $expr:expr => $val:ident ( $($format_args:tt)+ ) } => { ... };
{ @raw $expr:expr } => { ... };
{ @ $($tt:tt)* } => { ... };
{} => { ... };
{ #? $val:expr } => { ... };
{ ? $val:expr } => { ... };
{ $val:expr } => { ... };
}