I think we call this only once outside the class. See: https://github.com/bower/bower/blob/rewrite/lib/core/resolvers/GitResolver.js#L15