C++20 features

I'm starting to see software that requires C++20 std::range functions such as MySQL 8.4+.Â  This is a blocker for older LLVM versions on some operating systems.Â  (versions before 17 don't fully support it, and even then there are still one or two optional things)