I wanted a consistent behaviour that didn't depend on a primary selection, and it seemed like a good idea to be able to take a look at all selections, so now it scrolls to the first selection when `movingUp`, the last otherwise. I agree it's bad, do you have a better idea?