`LocateBinary` returns with first executable file however in this case we need to go through the executables until we find the right one. Granted, it could be modified but I feel at the expense of readability and complexity.