anchor.diff:  
     httpd = pkgs.apacheHttpd;
   
  +  inherit (pkgs.lib) addDefaultOptionValues optional concatMap concatMapStrings;
  +  
   
     makeServerInfo = cfg: {
       # Canonical name must not include a trailing slash.
  
positive.code:       "mime" "dav" "status" "autoindex" "asis" "info" "cgi" "dav_fs"
        "vhost_alias" "negotiation" "dir" "imagemap" "actions" "speling"
        "userdir" "alias" "rewrite"
      ] ++ pkgs.lib.optional cfg.enableSSL "ssl_module";
      
  
    loggingConf = ''
  
negative.code:     ${let
          load = {name, path}: "LoadModule ${name}_module ${path}\n";
          allModules =
            concatMap (svc: svc.extraModulesPre) allSubservices ++
            map (name: {inherit name; path = "${httpd}/modules/mod_${name}.so";}) apacheModules ++
            concatMap (svc: svc.extraModules) allSubservices;
        in concatMapStrings load allModules
      }
  
  