notes: """ Since CoffeeScript has no `for` loops, they have to be converted to `while` loops. If `continue` happens inside the loop, it needs to re-run the update expression just before it. """ ---- for (a; b; update++) { if (x) continue; d() } ---- a while b if x update++ continue d() update++