macro_rules! assert_multisets_equal_internal { (::builtin::spec_eq($m1:expr, $m2:expr)) => { ... }; (::builtin::spec_eq($m1:expr, $m2:expr), $k:ident $( : $t:ty )? => $bblock:block) => { ... }; (crate::builtin::spec_eq($m1:expr, $m2:expr)) => { ... }; (crate::builtin::spec_eq($m1:expr, $m2:expr), $k:ident $( : $t:ty )? => $bblock:block) => { ... }; ($m1:expr, $m2:expr $(,)?) => { ... }; ($m1:expr, $m2:expr, $k:ident $( : $t:ty )? => $bblock:block) => { ... }; }