anchor.diff:        default = pkgs.linuxPackages;
         apply = kernelPackages: kernelPackages.extend (self: super: {
           kernel = super.kernel.override {
  +          inherit randstructSeed;
             kernelPatches = super.kernel.kernelPatches ++ kernelPatches;
             features = lib.recursiveUpdate super.kernel.features features;
           };
  
positive.code:       default = [];
        example = literalExample "[ pkgs.kernelPatches.ubuntu_fan_4_4 ]";
        description = "A list of additional patches to apply to the kernel.";
      };
  
      boot.kernelParams = mkOption {
  
negative.code:       # !!! Should this really be needed?
        (isYes "MODULES")
        (isYes "BINFMT_ELF")
      ] ++ (optional (randstructSeed != "") (isYes "GCC_PLUGIN_RANDSTRUCT"));
  
      # nixpkgs kernels are assumed to have all required features
      assertions = if config.boot.kernelPackages.kernel ? features then [] else
  