async _push(options, depth, previousUrl) {
    let { priority } = options;
    if (!priority && options.depthPriority) priority = depth;
    await this._queue.push(options, depth, previousUrl, priority);
  }
@param {!Object} options
@param {!number} depth
@param {string} previousUrl
@return {!Promise}