But D isn't like Ada. It's more like C++ and there Heap allocations is often used too. It would be really cool if we had allocators already. Something like: ---- with (AllocatorX) { /// will use malloc and free instead of calling the GC float[] arr; arr ~= 42; } ---- And I still don't know what a 'TLS scratch pad buffer' is.