I have a MultipleException class that collects exceptions (e.g. multiple errors in form fields) and implements countable, but I don't want it to be iterable like a list, cause it is actually an exception (you would never throw a list).
Is this okay in terms of software design? Or am I misusing the SPL Countable interface?
Which is the right way?
Thanks