Why shouldn't multimethods in Clojure simply be replaced by cond expressions?
I was inspired to ask after looking at the simple examples of multimethods in Ch. 5 of Russ Olsen's book Getting Clojure.
In a reply to a similar question (Performance of multimethod vs cond in Clojure), user Daniel Compton says
Multimethods allow for open extension; others can extend your multimethod dispatching on arbitrary expressions. Cond expressions are closed to extension by others or even your own code.
But it's not at all clear to me what "open extension" and "closed to extension" mean in this context, since it seems to me that both multimethods and cond expressions can be edited or expanded quite easily.
So... why shouldn't multimethods in Clojure simply be replaced by cond expressions?
Or, equivalently, how or when exactly can using multimethods be better or more elegant than using cond?