Made sure the #with_signal_activated scope is preserved even when an exception
raises out of it and then recovers back into it (callcc could potentially mess that up).