This should be a very controversial change. It's helped a lot in testing, since we have really good coverage of `format()`, so it's easy to identify problems with isValid this way. All in all, I'm for this change.