anchor.diff:            c = cfg.config;
             writePhpArrary = a: "[${concatMapStringsSep "," (val: ''"${toString val}"'') a}]";
             requiresReadSecretFunction = c.dbpassFile != null
  -            || (c.objectstore != null && (c.objectstore.s3.enable && c.objectstore.s3.arguments.secretFile != null));
  +            || (c.objectstore != null && c.objectstore.s3.enable);
             objectstoreConfig = let
               class = if c.objectstore.s3.enable then "S3" else "";
               args = if c.objectstore.s3.enable then c.objectstore.s3.arguments else {};
  
positive.code:               'bucket' => '${args.bucket}',
                'autocreate' => ${toString args.autocreate},
                'key' => '${args.key}',
                ${optionalString (args.secret != null) "'secret' => '${args.secret}',"}
                ${optionalString (args.secretFile != null) "'secret' => nix_read_secret('${args.secretFile}'),"}
                ${optionalString (args.hostname != null) "'hostname' => '${args.hostname}',"}
                ${optionalString (args.port != null) "'port' => ${toString args.port},"}
                ${optionalString (args.useSsl != null) "'use_ssl' => ${if args.useSsl then "true" else "false"},"}
  
negative.code:             || (lists.count (v: v.enable) (attrsets.attrValues acfg.objectstore)) == 1;
            message = "If using objectstore class as primary storage exactly one class can be enabled.";
          }
        ];
  
        warnings = let
  