anchor.diff:        , mobyRev, mobySha256
         , runcRev, runcSha256
         , containerdRev, containerdSha256
  -      , tiniRev, tiniSha256, buildxSupport
  -    } :
  +      , tiniRev, tiniSha256, buildxSupport ? false
  +      # package dependencies
  +      , stdenv, fetchFromGitHub, fetchpatch, buildGoPackage
  +      , makeWrapper, installShellFiles, pkg-config
  +      , go-md2man, go, containerd, runc, docker-proxy, tini, libtool
  +      , sqlite, iproute, lvm2, systemd, docker-buildx
  +      , btrfs-progs, iptables, e2fsprogs, xz, util-linux, xfsprogs, git
  +      , procps, libseccomp
  +      , nixosTests
  +    }:
     let
       docker-runc = runc.overrideAttrs (oldAttrs: {
         name = "docker-runc-${version}";
  
positive.code: 
    # Get revisions from
    # https://github.com/moby/moby/tree/${version}/hack/dockerfile/install/*
    docker_20_10 = makeOverridable dockerGen rec {
      version = "20.10.2";
      rev = "v${version}";
      sha256 = "0z0hpm5hrqh7p8my8lmiwpym2shs48my6p0zv2cc34wym0hcly51";
  
negative.code: { lib, callPackage }:
  
  with lib;
  
  