At the moment I don't feel comfortable enough to change that much - at some point we'll want to  only access selections everywhere from the shadow cursor and not the window; I want to keep that for a later PR.