anchor.diff:        modules = moduleOpts;
   
         extraModules = mkOption {
  +        type = types.listOf types.str;
  +        default = [];
           description = "Enable custom modules";
  -        default = [];
         };
   
         virtualHosts = mkOption {
  
positive.code:       };
  
        ssl = mkOption {
          description = "Paths to SSL files";
          default = null;
          options = [ sslOpts ];
        };
  
        admins = mkOption {
          description = "List of administrators of the current host";
          example = [ "admin1@example.com" "admin2@example.com" ];
          default = [];
        };
  
        extraConfig = mkOption {
          type = types.lines;
          default = '''';
          description = "Additional prosody configuration";
        };
  
  
negative.code:       };
  
        enabled = mkOption {
          type = types.bool;
          default = false;
          description = "Whether to enable the virtual host";
        };
  
        ssl = mkOption {
          type = types.nullOr (types.submodule sslOpts);
          default = null;
          description = "Paths to SSL files";
        };
  
        extraConfig = mkOption {
          type = types.lines;
          default = "";
          description = "Additional virtual host specific configuration";
        };
  
  