dominator
macro_rules! apply_methods { ($this:expr, {}) => { ... }; ($this:expr, { .$name:ident!($($args:tt)*) $($rest:tt)* }) => { ... }; ($this:expr, { .$name:ident($($args:expr),*) $($rest:tt)* }) => { ... }; }