code: function chainsFor(obj) {
    var m = metaFor(obj), ret = m.chains;
    if (!ret) {
      ret = m.chains = new ChainNode(null, null, obj);
    } else if (ret.value() !== obj) {
      ret = m.chains = ret.copy(obj);
    }
    return ret;
  }
docs: get the chains for the current object. If the current object has chains inherited from the proto they will be cloned and reconfigured for the current object.