anchor.diff:  
     nativeBuildInputs = [ go-bindata pkg-config ];
   
  -  vendorSha256 = "03pabm0h9q0v5dfdq9by2l2n32bz9imwalz0aw897vsrfhci0ldf";
  +  vendorSha256 = "1kar88vlm6px7smlnajpyf8qx6d481xk979qafpfb1xy8931781m";
     subPackages = [ "cmd/influxd" "cmd/influx" ];
   
     PKG_CONFIG_PATH = "${flux}/pkgconfig";
  
positive.code: # dependencies nix expression.
  
  let
    version = "2.0.6";
    shorthash = "4db98b4c9a"; # git rev-parse HEAD with 2.0.6 checked out
    libflux_version = "0.115.0";
  
    src = fetchFromGitHub {
      owner = "influxdata";
      repo = "influxdb";
      rev = "v${version}";
      sha256 = "1x74p87csx4m4cgijk57xs75nikv3bnh7skgnzk30ab1ar13iirw";
    };
  
    ui = mkYarnPackage {
      src = src;
      packageJSON = ./influx-ui-package.json;
      yarnLock = "${src}/ui/yarn.lock";
      yarnNix = ./influx-ui-yarndeps.nix;
      configurePhase = ''
        cp -r $node_modules ui/node_modules
        rsync -r $node_modules/../deps/influxdb-ui/node_modules/ ui/node_modules
      '';
      INFLUXDB_SHA = shorthash;
      buildPhase = ''
        pushd ui
        yarn build:ci
        popd
      '';
      installPhase = ''
        mv ui/build $out
      '';
      distPhase = "true";
    };
  
    flux = rustPlatform.buildRustPackage {
  
negative.code:   # the relevant go:generate directives, and run them by hand without
    # breaking hermeticity.
    preBuild = ''
      tar -xzf ${ui} -C static/data
  
      grep -RI -e 'go:generate.*go-bindata' | cut -f1 -d: | while read -r filename; do
        sed -i -e 's/go:generate.*go-bindata/go:generate go-bindata/' $filename
        pushd $(dirname $filename)
  