anchor.diff:          else
             builtins.getAttr maintainer' lib.maintainers;
       in
  -      packagesWith (name: pkg: builtins.hasAttr "updateScript" pkg &&
  +      packagesWith (relativePath: pkg: builtins.hasAttr "updateScript" pkg &&
                                    (if builtins.hasAttr "maintainers" pkg.meta
                                      then (if builtins.isList pkg.meta.maintainers
                                              then builtins.elem maintainer pkg.meta.maintainers
  
positive.code:       in
          [x] ++ nubOn f xs;
  
    packagesWith = cond: return: set:
      nubOn (pkg: pkg.updateScript)
        (lib.flatten
          (lib.mapAttrsToList
            (name: pkg:
              let
                result = builtins.tryEval (
                  if lib.isDerivation pkg
                    then lib.optional (cond name pkg) (return name pkg)
                  else if pkg.recurseForDerivations or false || pkg.recurseForRelease or false
                    then packagesWith cond return pkg
                  else []
                );
              in
                if result.success then result.value
                else []
            )
            set
          )
        );
  
    packagesWithUpdateScriptAndMaintainer = maintainer':
      let
  
negative.code:                                    else false
                                   )
                     )
                     (relativePath: pkg: pkg)
                     pkgs;
  
    packagesWithUpdateScript = path:
      let
        pathContent = lib.attrByPath (lib.splitString "." path) null pkgs;
      in
        if pathContent == null then
          builtins.throw "Attribute path `${path}` does not exists."
        else
          packagesWith (relativePath: pkg: builtins.hasAttr "updateScript" pkg)
                         (relativePath: pkg: pkg)
                         pathContent;
  
    packageByName = name:
      let
  