Somewhat off topic (related to an example on the page): What is the general opinion on use of the threading macro in clojure? Is it more idiomatic to use it liberally? Is there a certain cutoff when composing functions, above which you have to use the threading macro? Are there any not immediately obvious, but great, use cases for the threading macro? (I am sort of aware of ->> ’s use with map, filter, reduce)
Basically, is it a matter of taste, courtesy, or necessity? Or am I missing the point because there is some glaringly obvious use of the macro that I’m not aware of?