{"ast_node_type":"other","tokens":[{"end":30,"kind":"keyword","start":0,"text":"return"}]}
            return err.emit();
            }
        } else if !unsatisfied_predicates.is_empty() && matches!(rcvr_ty.kind(), ty::Param(_)) {