the current VecView impl does sorta that ```rust pub struct VecInner { len: usize, buffer: B, } pub type Vec = VecInner<[MaybeUninit; N]>; pub type VecView = VecInner<[MaybeUninit]>;