Christian, when you said:Did you mean that the lamda continuation address be implicitly passed to do_something()?
var value = yield obj.do_something ();
When you talk of the yield returning a value, do you mean to the caller? So that yield is equivalent to "return" but just doesn't free the local vars?