{"ast_node_type":"other","tokens":[{"end":37,"kind":"keyword","start":0,"text":"$vis:ident:"}]}
      $vis:ident: &mut $vis_ty:ident,
    (|&mut $self:ident: $self_ty:ty,
      $extra:ident: $extra_ty:ty| $block:block) => {