Yes functional lenses are very good at transforming between between schematas.
You can think of it as an functional programming based embedded domain specific language for transforming immutable data structures into each other. Sure there are other ways to do it but its like generalized map/filter/reduce class of functions vs doing the same imperatively by hand or in other ways
hmm, that makes it sound closer to CUE, where all values are immutable
CUE is in the logical family with Prolog and is not Turing Complete