Good point. When we want exactly the same behaviour like `npm.commands.install` we have to repeat all that traversing stuff that is done at each install but that is far more work.