I\'m working on a project with Scala, Salat, Casbah, Mongo, Play2, BackboneJS... But it\'s quite a lot of new things to learn in the same time... I\'m ok with Scala but I find m
Actually the answer is pretty simple: I didn't know there was a built-in copy method on case classes that allows to copy an immutable case class while changing some data.
I don't have nested case class structures but the Tony Morris suggestion of using Lenses seems nice too.