The mystery about the yield and send order is solved. The send runs always from input of the n-th yield to the output of the (n+1)th yield, so the first yield's output is always ignored by it. You can read that with current() only.