macro_rules! impl_supports_interfaces { ( $name:ty $(: $($($interface:path),+ $(,)?)?)? ) => { ... }; }