I'm not sure if this optimization is safe, especially for types with custom post-blit constructors, destructors and/or opAssign. It should be for POD types.