We cannot return from show() without creating an AppSwitcher, as it will subsequently crash in core shell code due to _appSwitcher being null. We can prevent this by destroying the actor (which will prevent it from being allocated and thus avoid the crash).