What would it take to make that a reality, though -- without, like secure's sibling comment says, blowing up the text matrix?
Which things would you make standardized (or conventional) to make switching easier?
What things would you strip out of consideration to make switching easier?
One of the things I like about Distri is that by questioning whether a bunch of inter-package interactions are necessary (and finding out that, often, the answer is "no"), it gets closer to a model of packaging where things are less prone to create either conflicts or sprawling dependency trees. That feels like a step in a good direction, at least, to me.