anchor.diff:      ];
     };
     ghcjs = ghcjs8_4;
  -  ghcHEAD = (extendHaskellPackages nixpkgs.haskell.packages.ghcHEAD).override {
  +  ghcHEAD = (extendHaskellPackages nixpkgs nixpkgs.haskell.packages.ghcHEAD).override {
       overrides = lib.foldr lib.composeExtensions (_: _: {}) [
         (optionalExtension enableExposeAllUnfoldings haskellOverlays.exposeAllUnfoldings)
         haskellOverlays.ghc-head
       ];
     };
  -  ghc8_4 = (extendHaskellPackages nixpkgs.haskell.packages.ghc843).override {
  +  ghc8_4 = (extendHaskellPackages nixpkgs nixpkgs.haskell.packages.ghc843).override {
       overrides = lib.foldr lib.composeExtensions (_: _: {}) [
         (optionalExtension enableExposeAllUnfoldings haskellOverlays.exposeAllUnfoldings)
         (ghcjsPkgs (useTextJSStringAsBootPkg (nixpkgs.haskell.compiler.ghcjs84.override {
  
positive.code:       haskellOverlays.ghc-8_4
      ];
    };
    ghc8_2 = (extendHaskellPackages nixpkgs.haskell.packages.ghc822).override {
      overrides = lib.foldr lib.composeExtensions (_: _: {}) [
        (optionalExtension enableExposeAllUnfoldings haskellOverlays.exposeAllUnfoldings)
        (ghcjsPkgs nixpkgs.haskell.compiler.ghcjs82)
        haskellOverlays.ghc-8_2
      ];
    };
    ghc8_0 = (extendHaskellPackages nixpkgs.haskell.packages.ghc802).override {
      overrides = lib.foldr lib.composeExtensions (_: _: {}) [
        (optionalExtension enableExposeAllUnfoldings haskellOverlays.exposeAllUnfoldings)
        haskellOverlays.ghc-8
      ];
    };
    ghc7 = (extendHaskellPackages nixpkgs.haskell.packages.ghc7103).override {
      overrides = lib.foldr lib.composeExtensions (_: _: {}) [
        (optionalExtension enableExposeAllUnfoldings haskellOverlays.exposeAllUnfoldings)
        haskellOverlays.ghc-7
      ];
    };
    ghcAndroidAarch64 = (extendHaskellPackages nixpkgsCross.android.aarch64.haskell.packages.integer-simple.ghc843).override {
      overrides = lib.foldr lib.composeExtensions (_: _: {}) [
        (optionalExtension enableExposeAllUnfoldings haskellOverlays.exposeAllUnfoldings)
        haskellOverlays.ghc-8_4
  
negative.code:       '';
      };
  
      extendHaskellPackages = nixpkgs: haskellPackages: makeRecursivelyOverridable haskellPackages {
        overrides = self: super:
          let reflexDom = import (hackGet ./reflex-dom) self nixpkgs;
              jsaddleSrc = hackGet ./jsaddle;
              gargoylePkgs = self.callPackage (hackGet ./gargoyle) self;
              ghcjsDom = import (hackGet ./ghcjs-dom) self;
              addReflexOptimizerFlag = drv: if useReflexOptimizer
  