anchor.diff:    writeScript,
     writeText,
     writePython3,
  +  system,  # Note: This is the cross system we're compiling for
   }:
   
   # WARNING: this API is unstable and may be subject to backwards-incompatible changes in the future.
  
positive.code:       baseJson = let
            pure = writeText "${baseName}-config.json" (builtins.toJSON {
              inherit created config;
              architecture = buildPackages.go.GOARCH;
              os = "linux";
            });
            impure = runCommand "${baseName}-config.json"
  
negative.code:     ln -s $i nix/var/nix/gcroots/docker/$(basename $i)
      done;
    '';
  
    # Map nixpkgs architecture to Docker notation
    # Reference: https://github.com/docker-library/official-images#architectures-other-than-amd64
    getArch = nixSystem: {
      aarch64-linux = "arm64v8";
      armv7l-linux = "arm32v7";
      x86_64-linux = "amd64";
      powerpc64le-linux = "ppc64le";
      i686-linux = "i386";
    }.${nixSystem} or "Can't map Nix system ${nixSystem} to Docker architecture notation. Please check that your input and your requested build are correct or update the mapping in Nixpkgs.";
  
  in
  rec {
  