anchor.diff:  
           ${concatStringsSep "\n" cfg.tmpfiles.rules}
         '';
  -    } // mapAttrs' (n: v: nameValuePair "systemd/system-generators/${n}" {"source"=v;}) cfg.generators;
  +    } // mapAttrs' (n: v: nameValuePair "systemd/system-generators/${n}" {"source"=v;}) generators);
   
       system.activationScripts.systemd = stringAfter [ "groups" ]
         ''
  
positive.code: 
      environment.systemPackages = [ systemd ];
  
      environment.etc = {
        "systemd/system".source = generateUnits "system" cfg.units upstreamSystemUnits upstreamSystemWants;
  
        "systemd/user".source = generateUnits "user" cfg.user.units upstreamUserUnits [];
  
negative.code:       '';
      };
  
      systemd.generator-packages = mkOption {
        default = [];
        type = types.listOf types.package;
        example = literalExample "[ pkgs.systemd-cryptsetup-generator ]";
        description = "Packages providing systemd generators.";
      };
  
      systemd.defaultUnit = mkOption {
        default = "multi-user.target";
        type = types.str;
  