anchor.diff:        };
   
         user = mkOption {
  +        type = types.str;
           default = "tomcat";
           description = "User account under which Apache Tomcat runs.";
         };
   
         group = mkOption {
  +        type = types.str;
           default = "tomcat";
           description = "Group account under which Apache Tomcat runs.";
         };
   
         javaOpts = mkOption {
  +        type = types.either (types.listOf types.str) types.str;
           default = "";
           description = "Parameters to pass to the Java Virtual Machine which spawns Apache Tomcat";
         };
   
         catalinaOpts = mkOption {
  +        type = types.either (types.listOf types.str) types.str;
           default = "";
           description = "Parameters to pass to the Java Virtual Machine which spawns the Catalina servlet container";
         };
   
         sharedLibs = mkOption {
  +        type = types.listOf types.str;
           default = [];
           description = "List containing JAR files or directories with JAR files which are libraries shared by the web applications";
         };
   
         serverXml = mkOption {
  +        type = types.lines;
           default = "";
           description = "
             Verbatim server.xml configuration.
  -          This is mutualyl exclusive with the virtualHosts options.
  +          This is mutually exclusive with the virtualHosts options.
           ";
         };
   
         commonLibs = mkOption {
  +        type = types.listOf types.str;
           default = [];
           description = "List containing JAR files or directories with JAR files which are libraries shared by the web applications and the servlet container";
         };
  
positive.code:       };
  
        baseDir = mkOption {
          default = "/var/tomcat";
          description = "Location where Tomcat stores configuration files, webapplications and logfiles";
        };
  
        logDirs = mkOption {
          default = [];
          description = "Directories to create in baseDir/logs/";
        };
  
        extraConfigFiles = mkOption {
          default = [];
          description = "Extra configuration files to pull into the tomcat conf directory";
        };
  
        environment = mkOption {
          default = "";
          description = "File to be sourced before executing tomcat. Can be used to set environment variables";
        };
  
        extraGroups = mkOption {
  
negative.code: 
          enable = mkOption {
            default = false;
            type = types.bool;
            description = "Whether to enable an Apache Axis2 container";
          };
  
          services = mkOption {
            default = [];
            type = types.listOf types.str;
            description = "List containing AAR files or directories with AAR files which are web services to be deployed on Axis2";
          };
  
  