macro_rules! mreplace { ($($var:ident : $($k:ident)+);*) => { ... }; ($($var:ident : $($k:ident)+;)*) => { ... }; }
macro