anchor.diff:  
     # Get revisions from
     # https://github.com/moby/moby/tree/${version}/hack/dockerfile/install/*
  -  docker_20_10 = makeOverridable dockerGen rec {
  +  docker_20_10 = callPackage dockerGen rec {
       version = "20.10.2";
       rev = "v${version}";
       sha256 = "0z0hpm5hrqh7p8my8lmiwpym2shs48my6p0zv2cc34wym0hcly51";
  
positive.code: { stdenv, lib, 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
  , buildxSupport ? false
  }:
  
  with lib;
  
  
negative.code:       , mobyRev, mobySha256
        , runcRev, runcSha256
        , containerdRev, containerdSha256
        , 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}";
  