macro_rules! component_royalties {
{
roles {
$($role:ident => $rule:expr $(, $updatable:ident)?;)*
},
init {
$($init:tt)*
}
} => { ... };
{
init {
$($init:tt)*
}
} => { ... };
}