Make with-timezone restore the timezone even if an nonlocal exit happens