Just like Vec has gotten separate (from the slice) `as_ptr/as_mut_ptr` accessors, we should too, to support getting them without going through slices.