_iteratorRecord_, _status_).
        1. Let _result_ be the result of evaluating _stmt_.
        1. Set the running execution context's LexicalEnvironment to _oldEnv_.
        1. If ! LoopContinues(_result_, _labelSet_) is *false*, <del>return ? IteratorClose(_iteratorRecord_, UpdateEmpty(_result_, _V_))</del><ins>then</ins>
          1. <ins>Let _status_ be UpdateEmpty(_result_, _V_).</ins>
          1. <ins>If _iteratorKind_ is ~async~, return ? AsyncIteratorClose(_iteratorRecord_, _status_).</ins>
      