macro_rules! role_list {
    () => { ... };
    ($($role:ident),*) => { ... };
}