implemented with-exception-handler, raise, and raise-continuable