Fundamentally there seems to be more than one way to skin a cat.
In the broader view you’re gonna go somewhere between the simplicity of the for loop and the efficiency of SQL depending on your needs in terms of optimisation, composition and predictability.
I think the cool thing about transducers is that they provide a very cool interface for the fromList
/toList
stuff that is entirely abstracted from the datastrucutre (as long as it has some neccesary operations).