OTOH @pelson, what we're doing is checking the same exit condition of the loop above, which was after the `&&` in the `for` clause... By using the same path, the logic is internally consistent, and we leave just a single pointer comparison instead of calling `PyErr_Occurred` twice.