by using an extra argument to verify if the catcher is the current call_cleanup. If it is, we allow the exception to go forth.
by using an extra argument to verify if the catcher is the current call_cleanup. If it is, we allow the exception to go forth.