...interesting question. I'm not sure. We certainly can't guarantee that a given function will only raise one error but arguably we could just return the first error (which is presumably the most relevant one) since subsequent errors are likely to be related to the first anyway.