This just shows your lack of imagination.
I'm not convinced this can work, and delimiting scopes is only half the battle. How will you generate landing pads? or __finally blocks that are safe to call from RtlUnwind?
So you want to port SEH from x86? Using sjlj? Cool, dude. Now YOU explain me how you implement a longjmp on x64 without unwinding tables?I think I'll work on a PSEH port on my own