anchor.diff:          )
         );
   
  -  fixOptionSets = merge: pkgs: opts:
  -    lib.fix (fixOptionSetsFun merge pkgs opts);
  +  fixOptionSets = merge: args: opts:
  +    lib.fix (fixOptionSetsFun merge args opts);
   
   
     # Generate documentation template from the list of option declaration like
  
positive.code:   # * cfgSet[0-9]: configuration set
    #
    # merge: the function used to merge options sets.
    # pkgs: is the set of packages available. (nixpkgs)
    # opts: list of option sets or option set functions.
    # config: result of this evaluation.
    fixOptionSetsFun = merge: pkgs: opts: config:
      let
        # remove possible mkIf to access the require attribute.
        noImportConditions = cfgSet0:
  
negative.code:           cfgSet1;
  
        filenameHandler = cfg:
          if isPath cfg then import cfg else cfg;
  
        argumentHandler = cfg:
          applyIfFunction cfg (args // { inherit config; });
  
        preprocess = cfg0:
          let cfg1 = filenameHandler cfg0;
  