> It seems most package managers were built with the assumption that you will stick to a single, officially sanctioned version of the language runtime and core libraries.
The problem here is that it's impossible to build a coherent distro if you allow arbitrary mixing of versions, without parallel installability. I don't think it can really be solved in the general case.