In validate, it works that way because it's trying to verify that the html rendering correctly, so it has to be broad when catching exceptions. It uses `break`, rather than logging the exception, because it's putting the exception data into the messages list that indicates whether the state is valid. Neither of those things is true here, so you shouldn't try and handle any exceptions during this normalization.