easy_collections
macro_rules! map { () => { ... }; {$default:expr} => { ... }; {$(($key:expr, $val:expr)$(,)?)*} => { ... }; {$default:expr; $(($key:expr, $val:expr)$(,)?)*} => { ... }; }