anchor.diff:      packageSetConfig = nixpkgs.callPackage "${nixpkgs.path}/pkgs/development/haskell-modules/configuration-ghcjs.nix" { };
     };
   
  -  ghcjs = overrideForGhcjs (extendHaskellPackages ghcjsPackages);
  +  ghcjs = let pkgs = overrideForGhcjs (extendHaskellPackages ghcjsPackages);
  +          in if useTextJSString then overrideForTextJSString pkgs else pkgs;
  +
     platforms = [ "ghcjs" "ghc" ];
   
     attrsToList = s: map (name: { inherit name; value = builtins.getAttr name s; }) (builtins.attrNames s);
  
positive.code: , config ? null
  , enableLibraryProfiling ? false
  , useReflexOptimizer ? false
  }:
  let nixpkgs = nixpkgsFunc ({
        config = {
  
negative.code:         withPackages = self.ghcWithPackages;
        };
  
      };
    };
    inherit nixpkgs overrideCabal extendHaskellPackages;
  