type TaskMap<const N: usize> = BitReclaimMap<UId, Task, N>;
struct TaskMap<const N: usize> { map: IndexMap<UId, Task, N>, free: BitAlloc<N>, }
map: IndexMap<UId, Task, N>
free: BitAlloc<N>