anchor.diff:        haskellOverlays.ios
         haskellOverlays.loadSplices
       ];
  -  };
  +  });
     #TODO: Separate debug and release APKs
     #TODO: Warn the user that the android app name can't include dashes
     android = androidWithHaskellPackages { inherit ghcAndroidAarch64 ghcAndroidAarch32; };
  
positive.code:       haskellOverlays.ios
        haskellOverlays.loadSplices
      ];
    };
    ghcIosAarch64 = (makeRecursivelyOverridable nixpkgsCross.ios.aarch64.haskell.packages.integer-simple.ghcSplices).override {
      overrides = lib.foldr lib.composeExtensions (_: _: {}) [
        (extendHaskellPackages nixpkgsCross.ios.aarch64)
        (optionalExtension enableExposeAllUnfoldings haskellOverlays.exposeAllUnfoldings)
  
negative.code:       haskellOverlays.ghc-7
      ];
    };
    # Takes a package set with `makeRecursivelyOverridable` and ensures that any
    # future overrides will be applied to both the package set itself and it's
    # build-time package set (`buildHaskellPackages`).
    makeRecursivelyOverridableBHPToo = x: x // {
      override = new: makeRecursivelyOverridableBHPToo (x.override
        (combineOverrides
          {
            overrides = self: super: {
              ASDF = 1;
              buildHaskellPackages = super.buildHaskellPackages.override new;
            };
          }
          new));
    };
    ghcAndroidAarch64 = makeRecursivelyOverridableBHPToo ((makeRecursivelyOverridable nixpkgsCross.android.aarch64.haskell.packages.integer-simple.ghcSplices).override {
      overrides = lib.foldr lib.composeExtensions (_: _: {}) [
        (extendHaskellPackages nixpkgsCross.android.aarch64)
        (optionalExtension enableExposeAllUnfoldings haskellOverlays.exposeAllUnfoldings)
  