Don't use exceptions for control flow.