When I do `new void[](n)`, is that buffer allocated with an alignment of 1 or what are the guarantees? How can I set an alignment? Also, is the alignment of any type guaranteed to be a power of 2?
https://dlang.org/library/core/stdc/stdlib/aligned_alloc.html
It's the C func, so check C lib doc.