anchor.diff:        dyld Libsystem CF cctools ICU libiconv locale
       ]);
   
  -    overrides = self: super:
  -      let persistent' = persistent self super; in persistent' // {
  -        clang = cc;
  -        llvmPackages = persistent'.llvmPackages // { clang = cc; };
  -        inherit cc;
  -
  -        darwin = super.darwin // {
  -          xnu = super.darwin.xnu.override { python = super.python.override { configd = null; }; };
  -        };
  -      };
  +    overrides = lib.composeExtensions persistent (self: super: {
  +      clang = cc;
  +      llvmPackages = super.llvmPackages // { clang = cc; };
  +      inherit cc;
  +
  +      darwin = super.darwin // {
  +        xnu = super.darwin.xnu.override { python = super.python.override { configd = null; }; };
  +      };
  +    });
     };
   
     stagesDarwin = [
  
positive.code:            "--disable-curses"
           ];
        });
      };
    };
  
    stdenvDarwin = prevStage: let
  
negative.code:     extraPreHook = ''
        export PATH_LOCALE=${pkgs.darwin.locale}/share/locale
      '';
      overrides = lib.composeExtensions persistent (self: super: {
        # Hack to make sure we don't link ncurses in bootstrap tools. The proper
        # solution is to avoid passing -L/nix-store/...-bootstrap-tools/lib,
        # quite a sledgehammer just to get the C runtime.
  