The execution::prefer_only adapter applies to the same types as the nested property.
execution::prefer_only
template <typename T> static constexpr bool is_applicable_property_v =is_applicable_property<T, Property>::value;