Is there a reason x64 needs to align to 16 bytes when the pointers are 8 bytes in size? I didn't hit any problems with allocations or GC passes when setting it to that, although there might be something I'm missing.