whats the reason behind this change? I ask because I originally had it like this but @samccone asked me to use `_shouldDestroyView`.