Doesn't the Play framework have any lenses support included by default? Something like Monocole or those with Scalaz. Maybe there are recommended alternative approaches (along with their rationale) that I'm not aware of.
Scenario: I have an immutable, deeply nested object of a case class, and I want to copy it with a field changed somewhere in the object.
I'm looking specifically to do this very simply without needing much boilerplate, much like what lenses libraries like Monocole do.
I'm just surprised that Play framework doesn't have any support built in. Have I missed something? If not, is there any known plan for this support?