Replace exception used for flow control with idiomatic throw/catch.
Replace exception used for flow control with idiomatic throw/catch.

natefinch/discourse,natefinch/discourse,tadp/learnswift,tadp/learnswift,tadp/learnswift