On Monday, 4 April 2016 at 03:55:26 UTC, Yuxuan Shui wrote: > On Monday, 4 April 2016 at 03:28:01 UTC, Yuxuan Shui wrote: > auto clobber(ref Set x, ref Set o) { > Set ret; > ret.aa = x.aa; assert(x.aa.length > 0); // <-- boom > return ret; > } No idea myself but that's where it seems to go wrong.