If the in-Controller validation is used , the errors are pushed into the session and available when the next page is processed. But not so the in-model with validation. WithErrors does not see these errors, and one cannot show them to clients.
Maybe I didn't find something about this issue in the docs?