If, once created, a smart component no longer references its defining assembly but maintains references to its associated components does that mean it is impossible to use smart components and still achieve fully-constrained models without any external references?
Would pack and go be a way to organize/localize all referenced components in lieu of breaking external references?
Pack and go works great with some manual refinement.
Here's the thing though, smart components and assemblies end up making a virtual copy and these don't get updated with pack and go so you'll have to manually update them. Just double click on them and redefine.