OK, well for the record I like the jQuery approach with two event names better, and I don't think it makes things harder.  You can still have a single callback method:

```
on("delite-before-show, delite-before-hide", function (evt) {
    if (evt.type == "delite-before-show") { ...
})
```

Or, if you want, you can have a callback limited to when panes are shown.

Having said that, you seem to have your heart set on combining these things into one event and one function, and I don't really care either way.

Note that show/hide is not limited to StackContainer descendants like ViewStack.   It can also apply to showing popups and dropdowns, and SidePane.   Dijit switches between the terms onShow/onHide and onOpen/onClose but for 2.0 I was thinking of combining them.   You should think about what event names (if any) you will want to use for when Dialogs and drop downs appear.