constructor (target, kind) {
      this.#target = target
      this.#kind = kind
      this.#index = 0
    }
@see https://webidl.spec.whatwg.org/#dfn-default-iterator-object
@param {unknown} target
@param {'key' | 'value' | 'key+value'} kind