macro_rules! add_pub_ivar { (pub, $name:ident, $decl:expr, $type:ident) => { ... }; (priv, $name:ident, $decl:expr, $type:ident) => { ... }; }
macro_rules! add_pub_ivar { (pub, $name:ident, $decl:expr, $type:ident) => { ... }; (priv, $name:ident, $decl:expr, $type:ident) => { ... }; }