macro_rules! internal_roles_struct { ($role_struct:ident, $($role:ident => $rule:expr;)* ) => { ... }; }