I don't fully understand how parent-child problem is addressed by lenses. How does lens helps to address the problem that a reference update is akin to changes an external state?
My understanding is that lens helps to address the large-object problem.