settings: a step toward introducing the notion of values in addition to structs