So the return here would just return from the inner function arg to `each`, which seems like it would not do anything, would it?  The way I had it before was not perfect, but it would stash the error to be returned after the iteration was complete.  (It could maybe have been improved by keeping a list of errors and returning them all?)