anchor.diff:        ++ lib.optionals is20 [ brotli ] # Since 1.12
         ++ lib.optional withLibseccomp libseccomp
         ++ lib.optional ((stdenv.isLinux || stdenv.isDarwin) && is20)
  -          (aws-sdk-cpp.override {
  +          ((aws-sdk-cpp.override {
               apis = ["s3" "transfer"];
               customMemoryManagement = false;
  -          })
  +          }).overrideDerivation (args: {
  +            patches = args.patches or [] ++ [(fetchpatch {
  +              url = https://github.com/edolstra/aws-sdk-cpp/commit/7d58e303159b2fb343af9a1ec4512238efa147c7.patch;
  +              sha256 = "103phn6kyvs1yc7fibyin3lgxz699qakhw671kl207484im55id1";
  +            })];
  +          }))
         ++ lib.optional fromGit boost;
   
       propagatedBuildInputs = [ boehmgc ];
  
positive.code: 
    nixUnstable = (lib.lowPrio (common rec {
      name = "nix-2.1${suffix}";
      suffix = "pre6338_45bcf541";
      src = fetchFromGitHub {
        owner = "NixOS";
        repo = "nix";
        rev = "45bcf5416a0ce53361fd37c6b27ba4ef6a34ce96";
        sha256 = "0ps45n78wnczz99dd9fs54ydxwh2cjq73zbvmak0y49nhc3p0vvv";
      };
      fromGit = true;
    })) // { perl-bindings = perl-bindings {
  
negative.code: { lib, stdenv, fetchurl, fetchFromGitHub, fetchpatch, perl, curl, bzip2, sqlite, openssl ? null, xz
  , pkgconfig, boehmgc, perlPackages, libsodium, aws-sdk-cpp, brotli, boost
  , autoreconfHook, autoconf-archive, bison, flex, libxml2, libxslt, docbook5, docbook_xsl_ns
  , busybox-sandbox-shell
  