If the user provides the dependency at the same or a higher level module, it will be resolved when `require'd`:

http://nodejs.org/api/modules.html#modules_loading_from_node_modules_folders

This same magic is used in:

https://github.com/visionmedia/consolidate.js

Since this is a build chain tool and not a critical lower level module, we can provide magic for a better experience.