I'd never heard of ContinueUnwind - do any other languages support it?
What about nested unwind protect blocks? If an outer unwind protect does a continue unwind, do inner protected blocks get executed first? I guess that would make sense, but perhaps not always. What if the inner protected block closed something that needs to remain open in order to continue the execution?