Improved co-routine 'return' semantics.