Updating: improving prelude/array and prelude/arrayptr.