Common code for writing containers.
void * xrealloc(void * ptr, size_t sz)
void * xmalloc(size_t sz)
void destroy(T)(ref T t) if (is(T == struct) && dtorIsNothrow!T)
void destroy(T)(ref T t) if (!is(T == struct))
void initialize(T)(ref T t) if (is(T == struct))
void initialize(T)(ref T t) if (!is(T == struct))