Actually, this has some unforeseen consequences in 64-bit. Early heap allocations now find the `builtin_dlls` reserved area (since it's large enough for them) and will claim bits of it before ntdll is mapped. Oof... will update with a way to handle that.