{"ast_node_type":"impl","tokens":[{"end":74,"kind":"keyword","start":0,"text":"lower_sub:"}]}
        lower_sub: impl FnOnce(&mut Self) -> Option<&'hir hir::Pat<'hir>>,
        hir_id: hir::HirId,
    ) -> hir::PatKind<'hir> {