To add some more detail to the performance assertion, ``rangeToSelection`` merely checks a boolean and then flips the selected range end-points. There are no expensive hits to the step cache during this process.