macro_rules! node {
($name:expr) => { ... };
($name:expr, $desc:expr) => { ... };
($name:expr, $desc:expr, $content:expr) => { ... };
($name:expr, $desc:expr, $content:expr, $($key:expr => $value:expr),*) => { ... };
}
macro_rules! node {
($name:expr) => { ... };
($name:expr, $desc:expr) => { ... };
($name:expr, $desc:expr, $content:expr) => { ... };
($name:expr, $desc:expr, $content:expr, $($key:expr => $value:expr),*) => { ... };
}