You are definitely making Haskell jump a couple of rungs up on the ladder of what I'll be learning next. Thanks for that.

Do you have any thoughts on the explosion of permutations? Maybe it doesn't matter? Maybe it should be Fuco's tree.el, a friend of dash.el, good by themselves, best together? :-)