Replace std.traits.ForeachType with one that works when the item is copyable or not
See Implementation
Replace std.traits.ForeachType with one that works when the item is copyable or not