Delay throwing of error, as suggested by jnthn++