Alias ForeachTypeof

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

alias ForeachTypeof(T) = ReturnType!((){foreach(x;TU.init){returnx;}assert(0);});