macro_rules! collection { ($($k:expr => $v:expr),* $(,)?) => { ... }; ($($v:expr),* $(,)?) => { ... }; }