And if otherStuff is marked all nothrow, then the exception parts are pulled out. It's pretty much the entire point ofscope(exit) stuff; otherStuff; is lowered to something liketry { otherStuff; } finally { stuff; }having nothrow annotations.
This should be added to http://dlang.org/function.html#nothrow-functions
