Is it safe to re-point `D.array` here or is a copy required?