I thought about this kind of thing a while ago, but a problem comes up with code like dynamic-wind kind of things. It is going to handle any thing and then re-raise it. Getting a stack trace that doesn't go past it is undesirable. I thought of some hacks that would handle most cases, but not everything.