macro_rules! impl_dispatch_manager { ($handler:ty => [$($iface:ty),*]) => { ... }; ($handler:ty) => { ... }; }