plumb through better error reporting when validators return errors rather than strings