Allen Wirfs-Brock (2014-06-16T19:01:08.000Z)
domenic at domenicdenicola.com (2014-06-19T20:55:13.745Z)
neither of these desugarings is perfectly in alignment with the actual spec. which doesn't actually use a temp variable in this manner. A closer match would be: ```js $$lastIteration_i = i; $$lastIteration_i++; ``` The value of the new `i` for the next iteration is the incremented value of the previous `i`, but the value of the previous `i` is not incremented which is important for the cases where a closure has captured the previous `i`.