There is one more argument for keeping the `hide()`. We have the `show` and `hide` events of the viewer, and some external components might want to display and hide information belonging to individual annotations, triggered by these events. If we don't call `hide()`, the `hide` event won't fire, so these components won't know that they should hide the information belonging to the old set of annotations.