I don't get it - this looks like it'll have the same effect as catching it in the outer block?

Might be worth adding a test case to demonstrate the behaviour it fixes.