anchor.diff:        };
   
         enableDebugLogs = mkEnableOption "debug logging for this certificate" // {
  -        default = if inheritDefaults then defaults.enableDebugLogs else true;
  +        inherit (defaultAndText "enableDebugLogs" true) default defaultText;
         };
   
         webroot = mkOption {
           type = types.nullOr types.str;
  -        default = if inheritDefaults then defaults.webroot else null;
  -        defaultText = mkDefaultText "null";
  +        inherit (defaultAndText "webroot" null) default defaultText;
           example = "/var/lib/acme/acme-challenge";
           description = ''
             Where the webroot of the HTTP vhost is located.
  
positive.code: 
        extraLegoRunFlags = mkOption {
          type = types.listOf types.str;
          default = if inheritDefaults then defaults.extraLegoRunFlags else [];
          defaultText = mkDefaultText "[]";
          description = ''
            Additional flags to pass to lego run.
          '';
        };
      };
  
    certOpts = { name, config, ... }: {
      options = (inheritableOpts {
        inherit (cfg) defaults;
        # During doc generation, name = "<name>" and doesn't really
        # exist as a cert. As such, handle undfined certs.
        inheritDefaults = (lib.attrByPath
          [name]
          { inheritDefaults = false; }
          cfg.certs
        ).inheritDefaults;
      }) // {
        # user option has been removed
        user = mkOption {
          visible = false;
  
negative.code: 
        extraLegoRenewFlags = mkOption {
          type = types.listOf types.str;
          inherit (defaultAndText "extraLegoRenewFlags" []) default defaultText;
          description = ''
            Additional flags to pass to lego renew.
          '';
  