anchor.diff:        , # Whether or not to generate a Hoogle database for all the
           # dependencies.
           withHoogle ? false
  +      , # Whether or not to include benchmark dependencies of your local
  +        # packages.  You should set this to true if you have benchmarks defined
  +        # in your local packages that you want to be able to run with cabal benchmark
  +        doBenchmark ? false
         , ...
         } @ args:
         let
  
positive.code:           version = "0";
            license = null;
          }
          // packageInputs;
  
          # This is a pseudo Haskell package derivation that contains all the
          # dependencies for the packages in `selected`.
  
negative.code:         # pkgWithCombinedDepsDevDrv :: Derivation
          pkgWithCombinedDepsDevDrv = pkgWithCombinedDeps.envFunc { inherit withHoogle; };
  
          mkDerivationArgs = builtins.removeAttrs args [ "packages" "withHoogle" "doBenchmark" ];
  
        in pkgWithCombinedDepsDevDrv.overrideAttrs (old: mkDerivationArgs // {
          nativeBuildInputs = old.nativeBuildInputs ++ mkDerivationArgs.nativeBuildInputs or [];
  