"It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures." This quote is from Alan Perlis' Epigrams on Programming (1982).
Id rather split up independent structures.
There’s a reason why equivalent Clojure code is much much shorter than comparable programs in other languages.