It'll require testing. Given the existing single-modal cases, this should be moved. We should see how this behaves in a modal chain. If the show/hides are in series(x.show; x.hide; y.show; y.hide; x.show; x.hide), then we move this. If they are nested (x.show; y.show; y.hide; x.hide), then we might need to keep it separate.