Somehow I missed when we decided to allow null/undefined as the iterable value in for-of loops.<div><br></div><div>The following test passes using the spec algorithms:</div><div><br></div><div>var c = 0;</div><div>for (var x of null) {</div>
<div>  c++;</div><div>}</div><div>assert.equal(c, 0);</div><div><br></div><div>However, if we get a null value here we are most likely just masking an user bug.</div><div><br></div><div>I assume the justification is that for-in allows null here? However, for-of is new syntax and we have the chance to get this right this time around.</div>