indexing
pub unsafe trait Buffer: Deref { }
A marker trait for collections where we can safely vet indices
impl<'a, T> Buffer for &'a [T]
impl<'a, T> Buffer for &'a mut [T]