I am happy with this function name. What it does is it ensures the panels are rendered. Calling `show` on the panels is just *how* I chose to do that.

The call to `this.show()` is separate to what I am doing above. `this.show()` needs to be called after `update()` is called on each child panel. But before we can call `update()` on each child panel we need to ensure that those panels have been rendered. So to maintain that ordering you couldn't roll the `show` for the child panels into the `show` for this tabpanel.