anchor.diff:        services.zfs.zed.settings = {
           ZED_EMAIL_PROG = mkDefault "${pkgs.mailutils}/bin/mail";
           PATH = lib.makeBinPath [
  -          packages.zfsUser
  +          cfgZfs.package
             pkgs.coreutils
             pkgs.curl
             pkgs.gawk
  
positive.code:             "vdev_clear-led.sh"
            ]
          )
          (file: { source = "${packages.zfsUser}/etc/${file}"; })
        // {
          "zfs/zed.d/zed.rc".text = zedConf;
          "zfs/zpool.d".source = "${packages.zfsUser}/etc/zfs/zpool.d/";
        };
  
        system.fsPackages = [ packages.zfsUser ]; # XXX: needed? zfs doesn't have (need) a fsck
        environment.systemPackages = [ packages.zfsUser ]
          ++ optional cfgSnapshots.enable autosnapPkg; # so the user can run the command to see flags
  
        services.udev.packages = [ packages.zfsUser ]; # to hook zvol naming, etc.
        systemd.packages = [ packages.zfsUser ];
  
        systemd.services = let
          getPoolFilesystems = pool:
  
negative.code: 
    options = {
      boot.zfs = {
        package = mkOption {
          readOnly = true;
          type = types.package;
          default = if config.boot.zfs.enableUnstable then pkgs.zfsUnstable else pkgs.zfs;
          description = "Configured ZFS userland tools package.";
        };
        enableUnstable = mkOption {
          type = types.bool;
          default = false;
  