docs: function(value, key, parent){
    this.t = definition.colors;   // table of color codes
    this.v = value;               // value wrapped by this instance
    this.k = key;                 // property name, eg 'red'
    this.p = parent;              // parent
    this.a = null;                // attribute
  }