set(part, value, fn) {
    if (part === 'query') {
      if (value && typeof value === 'string') {
        // Save the array format used so when we stringify it,
        // we can use the correct format.
        this[ARRAY_FORMAT] = arrayFormat(value) || this[ARRAY_FORMAT];
      }

      return super.set(part, value, parseQuery);
    }

    return super.set(part, value, fn);
  }
Override set for `query` so we can pass it our custom parser.
https://github.com/unshiftio/url-parse/blob/1.4.4/index.js#L314-L316

@override