The condition system is responsible for exception handling in Common Lisp [REF].
These restarts, if unhandled by code, can be presented to users (as part of a user interface, that of a debugger for example), so that the user can select and invoke one of the available restarts.