Selection rings stay active for a fraction of a second after units garrison. It's a bit distracting once you're aware of it.
Instead of continuing early if the unit's not in the world, we instead first do UpdateVisibility which sets the visibility in Selectable and then continues (since visibility is hidden). The position changed message in Selectable isn't needed anymore (history at #2627).