What does dumping and loading here do for us? Is it for deep copying? If so, there should be a comment, as it’s not obvious.