macro_rules! match_sink_name_str {
({$({$variant_name:ident, $sink_type:ty}),*}, $name_str:tt, $type_name:ident, $body:tt, $on_other_closure:tt) => { ... };
($name_str:expr, $type_name:ident, $body:expr, $on_other_closure:expr) => { ... };
}
macro_rules! match_sink_name_str {
({$({$variant_name:ident, $sink_type:ty}),*}, $name_str:tt, $type_name:ident, $body:tt, $on_other_closure:tt) => { ... };
($name_str:expr, $type_name:ident, $body:expr, $on_other_closure:expr) => { ... };
}