The key goal here is to allow places that just modify the cursor focus node to not require fetching any selection at all. ``rangeToSelection`` is not going to be a performance problem in any of these use cases.