docs: function(prop) {
      var res = this[prop];
      if (typeof res === 'undefined') {
        var name = this.renameKey(prop);
        if (name && name !== prop) {
          res = this[name];
        }
      }
      if (typeof res === 'undefined') {
        res = lazy.get(this, prop);
      }
      if (typeof res === 'undefined') {
        res = this.find(prop);
      }
      return res;
    }