async fn exists_bounding_term<'db>( env: &mut Env<'db>, perm: SymPerm<'db>, infer: InferVarIndex, direction: Option<Direction>, predicate: Predicate, ) -> Errors<bool>