macro_rules! write_template {
($f:expr, $p:expr) => { ... };
($f:expr, $p: expr => [$($k: ident = $e: expr);+ $(;)?]) => { ... };
}macro_rules! write_template {
($f:expr, $p:expr) => { ... };
($f:expr, $p: expr => [$($k: ident = $e: expr);+ $(;)?]) => { ... };
}