More on rotate

What’s your use case for these? And why include these in the standard library?

It would seem to me that if rotating by offset is the more useful variant, then that should be the only version in the standard library; and if not, it shouldn’t be in the standard library. It seems that it’s trivial to write any of these overloads in terms of the others.