anchor.diff:  
     callSubservices = serverInfo: defs:
       let f = svc:
  -      let config = pkgs.lib.addDefaultOptionValues res.options svc.config;
  +      let config = addDefaultOptionValues res.options svc.config;
             res = svc.function {inherit config pkgs serverInfo;};
         in res;
       in map f defs;
  
positive.code: 
      ${
        let f = {name, value}: "env ${name}=${value}\n";
        in pkgs.lib.concatStrings (map f (pkgs.lib.concatMap (svc: svc.globalEnvVars) allSubservices))
      }
  
      env PATH=${pkgs.coreutils}/bin:${pkgs.gnugrep}/bin:${pkgs.lib.concatStringsSep ":" (pkgs.lib.concatMap (svc: svc.extraServerPath) allSubservices)}
  
negative.code:       "mime" "dav" "status" "autoindex" "asis" "info" "cgi" "dav_fs"
        "vhost_alias" "negotiation" "dir" "imagemap" "actions" "speling"
        "userdir" "alias" "rewrite"
      ] ++ optional cfg.enableSSL "ssl_module";
      
  
    loggingConf = ''
  