anchor.diff:  
         extraModules = mkOption {
           default = [];
  -        example = [ "proxy_connect" { name = "php5"; path = "${pkgs.php}/modules/libphp5.so"; } ];
  +        example = [ "proxy_connect" { name = "php5"; path = "${php}/modules/libphp5.so"; } ];
           description = ''
             Specifies additional Apache modules.  These can be specified
             as a string in the case of modules distributed with Apache,
  
positive.code:   mainCfg = config.services.httpd;
  
    httpd = pkgs.apacheHttpd.override { mpm = mainCfg.multiProcessingModule; };
  
    getPort = cfg: if cfg.port != 0 then cfg.port else if cfg.enableSSL then 443 else 80;
  
  
negative.code:         allModules =
            concatMap (svc: svc.extraModulesPre) allSubservices
            ++ map (name: {inherit name; path = "${httpd}/modules/mod_${name}.so";}) apacheModules
            ++ optional enablePHP { name = "php5"; path = "${php}/modules/libphp5.so"; }
            ++ concatMap (svc: svc.extraModules) allSubservices
            ++ extraForeignModules;
        in concatMapStrings load allModules
  