pub macro instant { (json $name:expr, $value:expr) => { ... }, ($name:expr) => { ... }, ([ $($cat:ident)+ ] $name:expr) => { ... }, ($cat:expr => $name:expr) => { ... }, }