anchor.diff: -{ stdenv, lib, python, kernel, makeWrapper, writeText }:
  +{ stdenv, lib, python, kernel, makeWrapper, writeText
  +, gawk, iproute }:
   
   let
  -  daemons = stdenv.mkDerivation {
  +  libexec = "libexec/hypervkvpd";
  +
  +  daemons = stdenv.mkDerivation rec {
       pname = "hyperv-daemons-bin";
       inherit (kernel) src version;
   
  
positive.code:       Microsoft calls their guest agents "Integration Services" which is why
        we use that name here.
      '';
      homepage = https://kernel.org;
      maintainers = with maintainers; [ peterhoeg ];
      platforms = kernel.meta.platforms;
    };
  
negative.code: 
  in stdenv.mkDerivation {
    pname = "hyperv-daemons";
    inherit (kernel) version;
  
    # we just stick the bins into out as well as it requires "out"
    outputs = [ "bin" "lib" "out" ];
  
    buildInputs = [ daemons ];
  
    buildCommand = ''
      system=$lib/lib/systemd/system
  
      install -Dm444 ${service "fcopy" "file copy (FCOPY)" "hv_fcopy" } $system/hv-fcopy.service
      install -Dm444 ${service "kvp"   "key-value pair (KVP)"     ""  } $system/hv-kvp.service
      install -Dm444 ${service "vss"   "volume shadow copy (VSS)" ""  } $system/hv-vss.service
  
      cat > $system/hyperv-daemons.target <<EOF
      [Unit]
  