Using 'continue' in a for loop should terminate the current iteration and jump to it's increment expression, but it does not. I don't know if this is a bug, but I know it's a pain in the ass. In C and C++ it does, so I'll put my money on this being a bug.