void destroy(T)(ref T arr) if (isDynamicArray!T && is(Unqual!T == T))
void destroy(T)(ref T arr) if (isDynamicArray!T && !is(Unqual!T == T))