macro_rules! dynamic_mapping { ($name:expr, $enum_name:ident, $inner:pat => $action:expr) => { ... }; }