This is nice short-hand that I've wanted for a while. I do wish they would have made them overloads of the existing functions in the same namespace, rather than in a new ranges namespace. Oh well, you can always use that namespace, and even if you don't "::ranges" is still less typing than "begin(), end()".