Validation is meant to run in reverse order of the fields (so that the last message emitted is for the first invalid field).