There is some merit to your argument, and that was the original idea behind building D exceptions out of Win32 SEH. I did the same for the Digital Mars C++ compiler.But in practice, and I include a decade with DMC++, I've just never seen a useful application of it.
I don't really know how things are on windows, but I found myself wish it worked on linux or OSX more than once.
