I've made the change as the executable goal is to find the executable. The fact that it does not find it is part of the contract and it is not exceptional.