Same problem here. Using errors to drive the logic is an antipattern.