Let's take an example of the CoolPackage_1.0.zip having the following entries:
/ROUTES/USA85/TEXTURES/test.ace /ROUTES/USA85/TEXTURES/reallycool.ace
It comes to the package creator's mind, that he made a mistake, because the test.ace causes problems there for some reason, and he also needs the "boring.ace" from the "boring" route, but with name "notsoboring.ace", and he doesn't want to redistribute that file, only link it from the original place.
A possible solution is that the VFS would allow two special entry types in an archive, like to following:
CoolPackage_1.1.zip would contain the following entries:
/ROUTES/USA85/TEXTURES/test.ace.or-delete /ROUTES/USA85/TEXTURES/notsoboring.ace.or-link
with the latter one containing the following text:
/MSTS/ROUTES/BORING/BORING.ACE
Then if both packages were mounted to the /MSTS/ mountpoint, the latter package could make the necessary changes:
"C:\downloadedpackages\BoringRoute.zip\Train Simulator\" /MSTS/ C:\downloadedpackages\CoolPackage_1.0.zip /MSTS/ C:\downloadedpackages\CoolPackage_1.1.zip /MSTS/
But the format of these special files needs to be decided by the OR community, (If such features are necessary at all, of course.) I haven't implemented any of these "proposed" features yet in my PR.