I'm pretty sure that with som smart generics you could get `SliceVec` to share the implementation with vec view: ```rust type SliceVec<'a, T> = VecInner<&'a [MaybeUninit]>; ```