Want this course?
Lazy sequences are a complex issue with a lot of gotchas. I'd like you to understand how they work and know that you could have them passed to your function. Can you handle them?
Collections vs sequences
When I first was learning Clojure, something was confusing: some operations, like map, took the collection as the last argument, and some, like conj, took the collection as the first argument. It was frustrating. But then I learned that they are in two different categories of functions. Learning that fact helped me be more productive in the language.