macro_rules! expr_no_use {
($l:literal) => { ... };
([$l:literal]) => { ... };
({$l:expr}) => { ... };
($op:ident $a1:tt) => { ... };
($op:ident $a1:tt $a2:tt) => { ... };
($op:ident $a1:tt $a2:tt $a3:tt) => { ... };
( ($( $inner:tt )*) ) => { ... };
}