brrr, why does this method always return a truthy value :( Why not follow the same semantics as validator, and set some field with errors, and always return true or false here?