    auto pred = [&](auto&& lhs, auto&& rhs) -> bool {     return __stl0::invoke(comp,      __stl0::invoke(proj, static_cast<decltype(lhs)>(lhs)),      __stl0::invoke(proj, static_cast<decltype(rhs)>(rhs)));    };     