anchor.diff:  {
  -  symlinkJoin,
  +  cacert,
  +  callPackage,
  +  closureInfo,
     coreutils,
     docker,
     e2fsprogs,
     findutils,
     go,
  +  jq,
     jshon,
  -  jq,
     lib,
  -  pkgs,
  +  moreutils,
  +  nix,
     pigz,
  -  nix,
  +  referencesByPopularity,
  +  rsync,
     runCommand,
  -  rsync,
  +  runtimeShell,
     shadow,
  +  skopeo,
  +  stdenv,
     storeDir ? builtins.storeDir,
  +  substituteAll,
  +  symlinkJoin,
     utillinux,
     vmTools,
     writeReferencesToFile,
  -  referencesByPopularity,
     writeScript,
     writeText,
  -  closureInfo,
  -  substituteAll,
  -  runtimeShell
   }:
   
   # WARNING: this API is unstable and may be subject to backwards-incompatible changes in the future.
   
   rec {
   
  -  examples = import ./examples.nix {
  -    inherit pkgs buildImage pullImage shadowSetup buildImageWithNixDb;
  +  examples = callPackage ./examples.nix {
  +    inherit buildImage pullImage shadowSetup buildImageWithNixDb;
     };
   
     pullImage = let
  
positive.code:           # originally this used `sed -i "1i$layerID" layer-list`, but
            # would fail if layer-list was completely empty.
            echo "$layerID/layer.tar"
          ) | ${pkgs.moreutils}/bin/sponge layer-list
  
          # Create image json and image manifest
          imageJson=$(cat ${baseJson} | jq ". + {\"rootfs\": {\"diff_ids\": [], \"type\": \"layers\"}}")
  
negative.code: 
          nativeBuildInputs = [ utillinux e2fsprogs jshon rsync jq ];
        } ''
        mkdir disk
        mkfs /dev/${vmTools.hd}
        mount /dev/${vmTools.hd} disk
  