fn InitBlockSplitIterator<'a, Alloc: Allocator<u8> + Allocator<u32>>(
    xself: &'a mut BlockSplitIterator<'a, Alloc>,
    split: &'a BlockSplit<Alloc>
)