Do not use exceptions for flow control