macro_rules! template { ($template:expr, { $($key:ident : $val:expr),* $(,)? }) => { ... }; }
template!() macro