anchor.diff:        name = mkOption {
           default = name;
           internal = true;
  +      };
  +
  +      serviceName = mkOption {
  +        type = types.str;
  +        description = ''
  +          The name of the systemd service. By default, it is
  +          derived from the winstone instance name.
  +        '';
         };
   
         warFile = mkOption {
  
positive.code: 
    config = mkIf (cfg != {}) {
  
      systemd.services = mapAttrs' (n: c: nameValuePair "winstone-${n}" (mkService c)) cfg;
  
    };
  
  
negative.code: 
      config = {
        workDir = mkDefault "/run/winstone/${name}";
        serviceName = mkDefault "winstone-${name}";
      };
    };
  
  