unwind-protect

unwind-protect

(MIT) A Lisp operator which evaluates an expression andthen, even if that expression causes a non-local exit,evaluates zero or more other expressions. This can be used toensure that essential "clean-up" operations are performed evenin the presence of errors.