The docs state: > A convention is that exceptions should be raised in exceptional cases, they should not be used as an alternative method of control flow. To me that sounds that you should use exceptions in exceptional circumstances not in places where you're expecting errors to happen?