anchor.diff:          # 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
  +      , genericBuilderArgsModifier ? (args: args)
         , ...
         } @ args:
         let
  
positive.code:         # This is a derivation created with `haskellPackages.mkDerivation`.
          #
          # pkgWithCombinedDeps :: HaskellDerivation
          pkgWithCombinedDeps = self.mkDerivation genericBuilderArgs;
  
          # The derivation returned from `envFunc` for `pkgWithCombinedDeps`.
          #
  
negative.code:         # pkgWithCombinedDepsDevDrv :: Derivation
          pkgWithCombinedDepsDevDrv = pkgWithCombinedDeps.envFunc { inherit withHoogle; };
  
          mkDerivationArgs = builtins.removeAttrs args [ "genericBuilderArgsModifier" "packages" "withHoogle" "doBenchmark" ];
  
        in pkgWithCombinedDepsDevDrv.overrideAttrs (old: mkDerivationArgs // {
          nativeBuildInputs = old.nativeBuildInputs ++ mkDerivationArgs.nativeBuildInputs or [];
  