Context for yielding operations (exchanging, sharing). Yielding operations means operate on an Initial value (usually exchanged with neighbors), but return a possibly different value Return to the caller.
Computes toReturn after the data exchange operation is complete.