Why is there Range and ClosedRange? Why RotatedShape?

Somewhat relevant (not specifically why Range and ClosedRange are different, but why there are different "range" types):

2 Likes