macro_rules! definable_name_map_internal {
($map:ident, .. $value:expr) => { ... };
($map:ident, .. $value:expr, $($more:tt)+) => { ... };
($map:ident, typeof $($name:ident).+ = $value:expr $(,)?) => { ... };
($map:ident, $($name:ident).+ = $value:expr $(,)?) => { ... };
($map:ident, typeof $($name:ident).+ = $value:expr, $($more:tt)+) => { ... };
($map:ident, $($name:ident).+ = $value:expr, $($more:tt)+) => { ... };
}