anchor.diff:      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;
  -  amazonka-core =
  -    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: {
  -    buildDepends = (drv.buildDepends or []) ++ [ Cabal ];
  -  });
  -  amazonka = useEnvCabal super.amazonka;
  -  amazonka-cloudwatch = useEnvCabal super.amazonka-cloudwatch;
  +  amazonka = super.amazonka.overrideScope amazonkaEnv;
  +  amazonka-cloudwatch = super.amazonka-cloudwatch.overrideScope amazonkaEnv;
  +  amazonka-core = super.amazonka-core.overrideScope amazonkaEnv;
  +  amazonka-kms = super.amazonka-kms.overrideScope amazonkaEnv;
   in {
  -  inherit amazonka-core amazonkaEnv amazonka amazonka-cloudwatch;
  +  inherit amazonkaEnv;
  +  inherit amazonka amazonka-cloudwatch amazonka-core amazonka-kms;
   })
  
positive.code:           "directory"
            "process"
            "jailbreak-cabal"
          ] then null else self.Cabal_1_18_1_6
        ) ];
      });
      mtl = self.mtl_2_2_1;
  
negative.code: // # packages relating to amazonka
  
  (let
    Cabal = self.Cabal_1_18_1_6.overrideScope amazonkaEnv;
    amazonkaEnv = self: super: {
      mkDerivation = drv: super.mkDerivation (drv // {
        doCheck = false;
        hyperlinkSource = false;
        buildTools = (drv.buildTools or []) ++ [ (
          if pkgs.stdenv.lib.elem drv.pname [
            "Cabal"
            "time"
  