Yeah, the errors are significantly more confusing if the closeAll error bubbles up. I wasted a few hours debugging something because I'd removed the catches locally and did the wrong thing.