anchor.diff:            "directory"
             "process"
             "jailbreak-cabal"
  -        ] then null else self.Cabal_1_18_1_6
  +        ] then null else Cabal
         ) ];
       });
       mtl = self.mtl_2_2_1;
  
positive.code:     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;
  in {
    inherit amazonka-core amazonkaEnv amazonka amazonka-cloudwatch;
  })
  
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"
  