anchor.diff:  
           postStop = "${pkgs.libvirt}/etc/rc.d/init.d/libvirt-guests stop";
   
  -        respawn = false;
  -      };
  -
  -    jobs."stop-libvirt" =
  -      { description = "Helper task to stop libvirtd and libvirt-guests on shutdown";
  -        task = true;
  -        restartIfChanged = false;
  -        startOn = "starting shutdown";
  -        script =
  -          ''
  -            stop libvirt-guests || true
  -            stop libvirtd || true
  -          '';
  +        serviceConfig.Type = "oneshot";
  +        serviceConfig.RemainAfterExit = true;
         };
   
     };
  
positive.code:             done
              exit 1 # !!! seems to be ignored
            '';
  
          daemonType = "daemon";
        };
  
      # !!! Split this into save and restore tasks.
      jobs."libvirt-guests" =
        { description = "Job to save/restore libvirtd VMs";
  
          startOn = "started libvirtd";
  
          # We want to suspend VMs only on shutdown, but Upstart is broken.
          stopOn = "";
  
          restartIfChanged = false;
  
  
negative.code: 
      boot.kernelModules = [ "tun" ];
  
      boot.systemd.services.libvirtd =
        { description = "Libvirt Virtual Machine Management Daemon";
  
          wantedBy = [ "multi-user.target" ];
          after = [ "systemd-udev-settle.service" ];
  
          path =
            [ pkgs.bridge_utils pkgs.dmidecode pkgs.dnsmasq
  