medium Clojure has many sequence types, which act in subtly different ways. The core functions typically convert them into a uniform sequence type and work with them that way, but it can be important to understand the behavioral and performance differences so that you know which kind is appropriate for your application.5