anchor.diff:          libc = stage1Pkgs.glibc;
         };
   
  -      overrides = pkgs: (lib.mapAttrs (n: _: throw "Tried to access ${n}") pkgs) // {
  +      overrides = pkgs: (lib.mapAttrs (n: _: throw "stage2Pkgs is missing package definition for `${n}`") pkgs) // rec {
           inherit (stage1Pkgs) glibc linuxHeaders linuxHeaders_3_18;
           inherit (pkgs) stdenv m4 which gettext;
           bzip2 = pkgs.bzip2.override { stdenv = pkgs.makeStaticLibraries pkgs.stdenv; };
  
positive.code:         libc = stage1Pkgs.glibc;
        };
  
        overrides = pkgs: (lib.mapAttrs (n: _: throw "Tried to access ${n}") pkgs) // {
          pkgs = stage3Pkgs;
          inherit (stage1Pkgs) glibc linuxHeaders linuxHeaders_3_18;
          inherit (pkgs) stdenv xz zlib attr acl gmp coreutils binutils gpm
  
negative.code:         libc = bootstrapTools.glibc;
        };
  
        overrides = pkgs: (lib.mapAttrs (n: _: throw "stage1Pkgs is missing package definition for `${n}`") pkgs) // rec {
          inherit (pkgs) stdenv glibc linuxHeaders linuxHeaders_3_18;
  
          gcc = lib.makeOverridable (import ../../build-support/cc-wrapper) {
  