The Interface called The Engine to verify The Data before passing The
Data to The Framework. This is redundant, as The Framework is already
responsible for verifying any data passed to it. Bug #1.
The Framework called The Engine to verify The Data. Except, it skipped the call in all but two obscure scenarios. Bug #2.
The Engine was broken, and would always fail anything passed to it for verification. Bug #3.
None of this was unit tested, and so The Bugs lived in The Field for more than a year... Programmer Error!

