Sorry I just realised how off-topic that post is
Please moderators, feel free to move it to Pre SIP: `for` with Control Flow (an alternative to Scala Async, Scala Continuations and Scala Virtualized) as there has just been some discussion of comparisons with the F# expressions there anyway.