It should report **all** the validation errors in the template, so the user can fix them all at once instead of one at a time. The current behaviour is like a compiler or test suite aborting on the first error found.