Performance is just not an issue in this section of code, making the extra logic a waste of (programmer) time. It would only be an issue if you had thousands of nested try blocks in one function. While this case should be handled, and is, it is not a case one needs to optimize for.