A couple of things:

1. Many people use the helper library to find the binary.  We'd need to check there as well.
2. Doesn't this break the install flow when phantom isn't available?
3. Can you factor this step into the promise pipeline, it makes it easier to manage all the steps.

Also, please can you sign the CLA: https://github.com/Obvious/open-source/blob/master/sign-ocla.md