anchor.diff:                            libcxx,
                             allowedRequisites ? null}:
       let
  +      name = "bootstrap-stage${toString step}";
  +
         buildPackages = lib.optionalAttrs (last ? stdenv) {
           inherit (last) stdenv;
         };
   
  -      coreutils = { name = "coreutils-9.9.9"; outPath = bootstrapTools; };
  -      gnugrep   = { name = "gnugrep-9.9.9";   outPath = bootstrapTools; };
  +      coreutils = { name = "${name}-coreutils"; outPath = bootstrapTools; };
  +      gnugrep   = { name = "${name}-gnugrep";   outPath = bootstrapTools; };
   
         bintools = import ../../build-support/bintools-wrapper {
           inherit shell;
  
positive.code:     overrides = self: super: with stage0; rec {
        darwin = super.darwin // {
          Libsystem = stdenv.mkDerivation {
            name = "bootstrap-Libsystem";
            buildCommand = ''
              mkdir -p $out
              ln -s ${bootstrapTools}/lib $out/lib
  
negative.code:       inherit binutils binutils-raw;
      };
    in import ../generic rec {
      name = "stdenv-darwin";
  
      inherit config;
      inherit (pkgs.stdenv) fetchurlBoot;
  
      buildPlatform = localSystem;
      hostPlatform = localSystem;
  