How come this `uninit` is needed? It seems quite unsafe. If it's necessary for perf, can you add a comment explaining why?