[[also called "co-expressions", or, by [Knuth], "semi-coroutines"]]