{"ast_node_type":"other","tokens":[{"end":57,"kind":"keyword","start":0,"text":"WherePredicate::ForLifetime"}]}
        WherePredicate::ForLifetime { target, bound, .. }
    let predicate = |pred: &_, ctx: &mut TyLoweringContext<'_>| match pred {
        | WherePredicate::TypeBound { target, bound, .. } => {