ither ~assignment~, ~varBinding~ or ~lexicalBinding~. <ins>The value of _iteratorKind_ is either ~normal~ or ~async~.</ins></p>
    <emu-alg>
      1. <ins>If _iteratorKind_ was not passed, let _iteratorKind_ be ~normal~.</ins>
      1. Let _oldEnv_ be the running execution context's LexicalEnvironment.
      1. Let _V_ be *undefined*.
      1. Let _destructuring_ be IsDestructuring of _lhs_.
      1. If _destructuring_ is *true* and if _lhsKind_ is ~assignment~, then
        1. Assert: _lhs_ is a |LeftHand