code: func NewConfig() Config {
  	return Config{
  		WALFsyncDelay:                  toml.Duration(tsm1.DefaultWALFsyncDelay),
  		ValidateKeys:                   storage.DefaultValidateKeys,
  		CacheMaxMemorySize:             toml.Size(tsm1.DefaultCacheMaxMemorySize),
  		CacheSnapshotMemorySize:        toml.Size(tsm1.DefaultCacheSnapshotMemorySize),
  		CacheSnapshotWriteColdDuration: toml.Duration(tsm1.DefaultCacheSnapshotWriteColdDuration),
  		CompactFullWriteColdDuration:   toml.Duration(tsm1.DefaultCompactFullWriteColdDuration),
  		CompactThroughput:              toml.Size(tsm1.DefaultCompactThroughput),
  		CompactThroughputBurst:         toml.Size(tsm1.DefaultCompactThroughputBurst),
  		MaxConcurrentCompactions:       tsm1.DefaultCompactMaxConcurrent,
  		TraceLoggingEnabled:            storage.DefaultTraceLoggingEnabled,
  		TSMWillNeed:                    tsm1.DefaultMADVWillNeed,
  	}
  }
docs: // NewConfig constructs an old Config struct with appropriate defaults for a new Config.