@solnic, regarding dry-validations, the returned error set is "flat" even though the input can be nested. If I have two nested objects with the same attributes names (like two addresses) I cannot distinguish which one is not valid from the errors return from the validator