Remove exceptions from logic flow.

Performance greatly increased!