pear
macro_rules! pear_declare { (pub($($inner:tt)+) $($rest:tt)*) => { ... }; (pub $($rest:tt)*) => { ... }; ($($rest:tt)*) => { ... }; }