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) => { ... }; }