anchor.diff: -{ config, lib, pkgs, baseModules, extraModules, modules, modulesPath, ... }:
  +{ config, lib, pkgs, extendModules, noUserModules, ... }:
   
   with lib;
   
  
positive.code: 
    cfg = config.documentation;
  
    manualModules =
      baseModules
      # Modules for which to show options even when not imported
      ++ [ ../virtualisation/qemu-vm.nix ]
      ++ optionals cfg.nixos.includeAllModules (extraModules ++ modules);
  
    /* For the purpose of generating docs, evaluate options with each derivation
      in `pkgs` (recursively) replaced by a fake with path "\${pkgs.attribute.path}".
  
negative.code:     extraSources = cfg.nixos.extraModuleSources;
      options =
        let
          extendNixOS = if cfg.nixos.includeAllModules then extendModules else noUserModules.extendModules;
          scrubbedEval = extendNixOS {
            modules = extraDocModules;
            specialArgs.pkgs = scrubDerivations "pkgs" pkgs;
          };
          scrubDerivations = namePrefix: pkgSet: mapAttrs
            (name: value:
  