Classic C++ sometimes picks the _if suffix for predicate algorithms(versus the ones that take value) e.g. find_if/find count_if/count and sometimes it does not(for example any_of does not have _if suffix although it takes predicate, and there is no any_of value version of algorithm).
As far as I can see C++20 filter or ranges::any_of have no value overload.
I went through entire cppreference page for C+++20 and found nothing, I presume it was just because C++20 ranges library is quite limited (only few views) and it is matching existing functionality (in case of any_of).
My best attempt is to just wrap the logic and give it a new name.
template <typename Range, typename Value>
static bool contains(const Range& range, const Value& value)
{
return std::ranges::find(range, value) != range.end();
}