Lisp envy for the Condition and restarts mechanism?

I would go for the MissingHazardException solution