Understand the properties of a Setting
mainIn dry-configurable, a Setting represents a single configuration entry. Each setting is defined by several key attributes that control how its value is stored, accessed, and transformed:
name: The identifier for the setting.default: The initial value assigned to the setting.constructor: A proc or object used to transform the value (e.g., for type coercion).children: A collection of nested settings, making this setting a configuration group.mutable: A boolean indicating if the value can be modified in place. If a setting haschildren, it is automatically consideredmutable.options: Additional metadata passed during definition.
Note that cloneable? is an alias for mutable?.