My point is that when you’re using the mouse the select blocks based on intersecting rects, there’s always a possibility that you aren’t selecting anything at all.
At the end of this gif, you’ll notice that there’s no selection at all:
When subclassing Selection, however, it appears there must be some selection which (it seems) makes this kind of behavior impossible.