macro_rules! unode { () => { ... }; ($value:expr) => { ... }; ($($values:expr),+ $(,)?) => { ... }; ($($key:expr => $value:expr,)+) => { ... }; ($($key:expr => $value:expr),*) => { ... }; }