oh, we definitely need to allow 3rd party to declare multiple versions of transitive dependencies
we decided early on that 3rd party transitive dependencies would have to be opaque to pants
dependency trees in node are so enormous it would be pretty much impossible to enforce consistency there
what ive been struggling with is how to get even a single isolated 3rd party, with its dependencies