Errors and throws work right with interrupt blocking.