/*Do not teach them loops. Teach them for comprehensions with collections, with the Option type(which is also a collection) and the Future type, and etc. Make them have at least a little understanding of what a Monad is. And ensure that they understand the danger in the code below.*/ var x = 0 async { x = x + 1 } async { x = x * 2 }