Ben is not very convinced of this design, because it hampers reinstallable GHC from being implementable. You'd want to track GHC like any other build tool, and not have it intervene in distinguishing store items.
Gershom prefers inserting the disambiguation hash in the path, as it does not lead to weird situations in terms of cohabitation.
### Improving Cabal docs
Can people look into: https://github.com/haskell/cabal/pull/9212 where a volunteer is trying to improve the getting started section of the manual? It's easy to make it worse. We need to have more eyeballs on it.