jrsonnet_evaluator
macro_rules! parse_args { ($ctx: expr, $fn_name: expr, $args: expr, $total_args: expr, [ $($id: expr, $name: ident $(: [$($p: path)|+] $(!! $a: path)?)?, $nt: expr);+ $(;)? ], $handler:block) => { ... }; }