macro_rules! write_vec { ($writer:ident, $values:expr) => { ... }; ($writer:ident, $values:expr,sep: $sep:expr) => { ... }; }