docs: function Request(path, client, delim) {
    if (!(this instanceof Request)) return new Request(path, client);
  
    // init client
    this.client = client;
    if (!this.client) throw new Error('hyper-path requires a client to be passed as the second argument');
  
    this.delim = delim || '.';
    this.parse(path);
  
    this._listeners = {};
    this._scope = {};
    this._warnings = {};
  }