macro_rules! walk_list { ($visitor: expr, $method: ident, $list: expr) => { ... }; ($visitor: expr, $method: ident, $list: expr, $($extra_args: expr),*) => { ... }; }