use pointer indexing, and unaliased view indexing to deprecate vec::get access