We could use `else` here and throw an exception. This would be whenever the for completes normally (not using break) so would equate to no binary being found. Then we can use a try/except for each attempt as done in the download method.