title: How can I invoke a Clojure multimethod based on the presence of an interface as opposed to a class?
body: <p>I know that multimethods are often dispatches based on class, but is there a way to dispatch based on an interface which is implemented instead? </p>