@buzzdecafe @davidchambers thanks for the input. really enjoyed the clojure koans - something like that would be excellent :smile: Wiki format also might work v.nicely for capturing these recipes. regarding unnest, i suppose it is one of those apis that once you know it, it works pretty well. flattenShallow is too wordy, but what is good about that is it aligns the flatten family together. guess we are definitely against the optional boolean arg approach. if we had clone and cloneDeep, then I would tentatively enquire about flatten, and flattenDeep to keep the symmetry (so long as that name isnt actually misleading).