It can push lots of errors from a single API call. Only actually checking the first thing on the stack matches  the current  behaviour with the extra bonus of not breaking all future error checks. Obviously at some point we are likely to want to inspect the stack in greater detail.