Shorthand for Offsetting startIndex and endIndex

Just wanted to make sure that the issue is raised, because I feel that it is an important enough point to stress.

My intuition is that it's worth taking the time to find a better way about it, seen as Comparable is a fairly central protocol in the language and has some guarantees that I think all types in the standard library that conform to it should uphold.