break on first validation error,...

because any further validation won't affect the result anyway. saves a few cpu-cycles.