macro_rules! parse_func { ($func:ident) => { ... }; (($func:ident, $arg:ident : $_type:ty)) => { ... }; }