anchor.diff:        inherit name src;
         version = lib.getVersion name;
   
  -      is24 = lib.versionAtLeast version "2.4pre";
  -      isExactly23 = lib.versionAtLeast version "2.3" && lib.versionOlder version "2.4";
  +      is30 = lib.versionAtLeast version "3.0pre";
  +      isExactly30 = lib.versionAtLeast version "2.3" && lib.versionOlder version "3.0";
   
         VERSION_SUFFIX = suffix;
   
  
positive.code:   { lib, stdenv, fetchpatch, perl, curl, bzip2, sqlite, openssl ? null, xz
    , bash, coreutils, gzip, gnutar
    , pkgconfig, boehmgc, perlPackages, libsodium, brotli, boost, editline, nlohmann_json
    , autoreconfHook, autoconf-archive, bison, flex, libxml2, libxslt, docbook5, docbook_xsl_ns
    , jq, libarchive
    # Used by tests
    , gmock
    , busybox-sandbox-shell
  
negative.code: 
    nixUnstable = lib.lowPrio (callPackage common rec {
      name = "nix-3.0${suffix}";
      suffix = "pre20201020_e0ca98c";
  
      src = fetchFromGitHub {
        owner = "NixOS";
        repo = "nix";
        rev = "e0ca98c2071b815578470e280df8fdb750c7e23b";
        hash = "sha256-KVS/Z6FzMBOl5XCyOLwfiVoX7G2LQRa9HMGNnJRPCoo=";
      };
  
      inherit storeDir stateDir confDir boehmgc;
  