A list's member may be an object
Each member of a list a rule holds is a primitive value or an object. In an object, the property the list names holds the member's value, and the other properties, each a primitive value, a list or an object, hold what is stated of that value.
What is stated of a value, held in that value's own object, is never taken for what is stated of another; the named property stays where the value is declared, so the members are read, and compared with their declaration, the same whatever else they hold.
The links it makes
The links made to it
The decisions taken on it
- Problem
A project keeps beside each value of a list what it states of that value, as a value's severity, and could write it only as a table in a rule's text, which no tool reads.
- Ruling
The owner: a table is held as data; first put as a list's columns, then corrected, since columns are a way of showing data rather than its shape: any member of any list is a primitive value or an object, the property the list names holding the member's value.