anchor.diff:        doCheck = false;
         hyperlinkSource = false;
         extraLibraries = (drv.extraLibraries or []) ++ [ (
  -        if builtins.elem drv.pname [
  +        if pkgs.stdenv.lib.elem drv.pname [
             "Cabal"
             "time"
             "unix"
  
positive.code:     overrideCabal (super.amazonka-core.overrideScope amazonkaEnv) (drv: {
        # https://github.com/brendanhay/amazonka/pull/57
        prePatch = "sed -i 's|nats >= 0.1.3 && < 1|nats|' amazonka-core.cabal";
  
        extraLibraries = (drv.extraLibraries or []) ++ [ Cabal ];
      });
    useEnvCabal = p: overrideCabal (p.overrideScope amazonkaEnv) (drv: {
      extraLibraries = (drv.extraLibraries or []) ++ [ Cabal ];
    });
    amazonka = useEnvCabal super.amazonka;
    amazonka-cloudwatch = useEnvCabal super.amazonka-cloudwatch;
  
negative.code:     });
      mtl = self.mtl_2_2_1;
      transformers = self.transformers_0_4_2_0;
      transformers-compat = disableCabalFlag super.transformers-compat "three";
      hscolour = super.hscolour;
      time = self.time_1_5_0_1;
      unix = self.unix_2_7_1_0;
      directory = self.directory_1_2_1_0;
      process = overrideCabal self.process_1_2_1_0 (drv: { coreSetup = true; });
      inherit amazonka-core amazonkaEnv amazonka amazonka-cloudwatch;
    };
    Cabal = self.Cabal_1_18_1_6.overrideScope amazonkaEnv;
  