Exposing internal arrays directly allows the user to modify some code that could be critical. It is safer to return a copy of the array.