Isolated installations (for e.g. stack)
Something like ghcup install ghc --isolate <dir> 8.10.5
would install into said directory without using the global ghcup dir.
It wouldn't create all those tricky symlinks and for binaries like cabal it would just install cabal
without version suffix.