On 5/24/15 11:13 PM, Iain Buclaw via Digitalmars-d wrote: > The context here involves concurrency where bar() calls yield and makes > changes to foo before returning to assign the updated results. We're not addressing that. += is not supposed to do concurrency magic. -- Andrei