None of the other library objects I see return a copy with the getter methods. Is this something that we want to have as standard across all of the objects?