anchor.diff:          doHaddock = false;
         });
   
  -      ghcWithPackages = selectFrom: self.callPackage "${nixpkgs.path}/pkgs/development/haskell-modules/with-packages-wrapper.nix" {
  +      ghcWithPackages = selectFrom: self.callPackage (nixpkgs.path + "/pkgs/development/haskell-modules/with-packages-wrapper.nix") {
           inherit (self) llvmPackages;
           haskellPackages = self;
           packages = selectFrom self;
  
positive.code:       '';
      };
    };
    ghcjsCompiler = (overrideCabal (ghc.callPackage "${nixpkgs.path}/pkgs/development/compilers/ghcjs" {
      bootPkgs = ghc;
      ghcjsBootSrc = sources.ghcjs-boot;
      shims = sources.shims;
  
negative.code:       "unix"
      ];
    };
    ghcjsPackages = nixpkgs.callPackage (nixpkgs.path + "/pkgs/development/haskell-modules") {
      ghc = ghcjsCompiler;
      packageSetConfig = nixpkgs.callPackage (nixpkgs.path + "/pkgs/development/haskell-modules/configuration-ghcjs.nix") { };
    };
  
    ghcjs = overrideForGhcjs (extendHaskellPackages ghcjsPackages);
  