anchor.diff:      autoModules = hostPlatform.platform.kernelAutoModules;
       preferBuiltin = hostPlatform.platform.kernelPreferBuiltin or false;
       arch = hostPlatform.platform.kernelArch;
  -
  -    # TODO(@Ericson2314): No null next hash break
  -    ignoreConfigErrors = if stdenv.hostPlatform == stdenv.buildPlatform then null else true;
   
       crossAttrs = let
           cp = hostPlatform.platform;
  
positive.code:   # symbolic name and `patch' is the actual patch.  The patch may
    # optionally be compressed with gzip or bzip2.
    kernelPatches ? []
  , ignoreConfigErrors ? hostPlatform.platform.name != "pc"
  , extraMeta ? {}
  , hostPlatform
  , ...
  
negative.code:     in lib.concatStringsSep "\n" ([baseConfig] ++ configFromPatches);
  
    configfile = stdenv.mkDerivation {
      inherit ignoreConfigErrors;
      name = "linux-config-${version}";
  
      generateConfig = ./generate-config.pl;
  