It looks quite similar in spirit to Clojure's Specter library (https://github.com/nathanmarz/specter), and even seems to have a nod to it (The Spectre of Structure).
Declarative data transformation generates a lot of comparisons (almost all of them great, though!).