Yeah, basically. I did overlook the return value when the binary isn't found, which makes this kind of unfortunate. But I like reusing the code in this case since the implementations should stay in sync.