anchor.diff:          {
             assertion = !cfgZfs.forceImportAll || cfgZfs.forceImportRoot;
             message = "If you enable boot.zfs.forceImportAll, you must also enable boot.zfs.forceImportRoot";
  +        }
  +        {
  +          assertion = cfgZfs.requestEncryptionCredentials -> cfgZfs.enableUnstable;
  +          message = "This feature is only available for zfs unstable. Set the NixOS option boot.zfs.enableUnstable.";
           }
         ];
   
  
positive.code:             done
              echo
              if [[ -n "$msg" ]]; then echo "$msg"; fi
          '') rootPools));
        };
  
  
negative.code:           this once.
          '';
        };
  
        requestEncryptionCredentials = mkOption {
          type = types.bool;
          default = config.boot.zfs.enableUnstable;
          description = ''
            Request encryption keys or passwords for all encrypted datasets on import.
  
            Dataset encryption is only supported in zfsUnstable at the moment.
          '';
        };
  
      };
  
      services.zfs.autoSnapshot = {
  