Cache now returns a clone of the original array