{"ast_node_type":"other","tokens":[{"end":73,"kind":"keyword","start":0,"text":"if"}]}
                    if variances[param.index as usize] == ty::Invariant {
                    // Check if the lifetime param was captured but isn't named in the precise captures list.
                        if let DefKind::OpaqueTy = tcx.def_kind(tcx.parent(param.def_id))