On Monday, 20 July 2015 at 15:08:16 UTC, Nicholas Wilson wrote: > But the lambda takes a ref parameter... Yes, but it never writes to it: x.each!((ref a) => a + 1); Instead, this should work: x.each!((ref a) => a = a + 1); ... as a short-hand for: x.each!((ref a) { a = a + 1; });