{"ast_node_type":"other","tokens":[{"end":52,"kind":"keyword","start":0,"text":"$extra:ident:"}]}
      $extra:ident: $extra_ty:ty| $block:block) => {
      $vis:ident: &mut $vis_ty:ident,
        #[allow(unused_parens, non_local_definitions)]