{"ast_node_type":"variable","tokens":[{"end":98,"kind":"keyword","start":0,"text":"let"}]}
            let res = predicates.iter().find_map(|pred| match pred.skip_binders().skip_binders() {
            let predicates = db.generic_predicates_for_param(def, param_id.into(), assoc_name);
                // FIXME: how to correctly handle higher-ranked bounds here?