Maybe it makes more sense to switch the if / try order?