That would have been my first choice, except max_eval_error cannot be caught (see src/interpret.c:do_catch)