A Lazy Sequence

The right abstraction

Part of what makes Clojure unique is that people (in general) are willing to wait for the right abstraction rather than jumping on board with the wrong abstraction that happens to make life easier in the short term.