macro_rules! attrs {
[@ { item $($tt:tt)* } {$($acc:tt)*}] => { ... };
[@ { adt $($tt:tt)* } {$($acc:tt)*}] => { ... };
[@ { linkable $($tt:tt)* } {$($acc:tt)*}] => { ... };
[@ { $ty:ident $($tt:tt)* } {$($acc:tt)*}] => { ... };
[@ { $lit:literal $($tt:tt)*} {$($acc:tt)*}] => { ... };
[@ {$($tt:tt)+} {$($tt2:tt)*}] => { ... };
[@ {} {$($tt:tt)*}] => { ... };
[$($tt:tt),*] => { ... };
}