Revert. There is nothing wrong with exceptions.