anchor.diff:    amazonkaEnv = let self_ = self; in self: super: {
       mkDerivation = drv: super.mkDerivation (drv // {
         doCheck = false;
  +      hyperlinkSource = false;
  +      extraLibraries = (drv.extraLibraries or []) ++ [ (
  +        if builtins.elem drv.pname [
  +          "Cabal"
  +          "time"
  +          "unix"
  +          "directory"
  +          "process"
  +          "jailbreak-cabal"
  +        ] then null else self.Cabal_1_18_1_6
  +      ) ];
       });
       mtl = self.mtl_2_2_1;
       transformers = self.transformers_0_4_2_0;
  
positive.code:   useEnvCabal = p: overrideCabal (p.overrideScope amazonkaEnv) (drv: {
      extraLibraries = (drv.extraLibraries or []) ++ [ Cabal ];
    });
  in {
    inherit amazonka-core;
    amazonka = useEnvCabal super.amazonka;
    amazonka-cloudwatch = useEnvCabal super.amazonka-cloudwatch;
  })
  
negative.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: {
  