I want to make a component which re-uses other components. For example a shield, which is using headers. However, I want to modify headers to add proper names to schematics. This means that I would need to change 23x2 header which is in razen/lib-conn-header.
If I would want to share this project it would be incomplete, because I cant commit changes to those libraries. Moreover they're only local and alter header which I might want to use unmodified.
My proposed solution would be, to stop from referencing elements, once they're included in design, but make a copy of them for each project. This would allow storing modified standard components and also sharing modified version.