Often in haskell we want to define multiple shells, reflecting things like GHC versions and profiling. ``` nix develop .#ghc810 nix develop .#ghc96-profiling ``` Currently Organist doesn't support defining these since the `shells` attribute is a fixed set.