ClosedRange strong type implementation