macro_rules! impl_any_value_trait_for_interface { ($type:ident<$($param:tt),*>) => { ... }; ($type:ty) => { ... }; }