auto greater::operator()<Timestamp&, Timestamp&>(Timestamp& a, Timestamp& b) const noexcept { if (a.is_null()) return false; if (b.is_null()) return true; return a > b; }