throw exceptions when transforming doesn't occur not just when something
errors