Implementing an external virtual library that contains private libraries currently does not work. The reason for this is how we install private modules. We install the .cm[ox] in the main install directory of the library, but when we restore the Lib_modules.t for the library, our code assumes the private objects will exist in the .private dir.
@bobot Your change to store all the .cm[ox] files in 1 directory should fix this I believe. How is that coming along? Is it possible to quickly separate that work from the rest of the interfaces stuff?