The ClojureScript library Om Next makes use of a static protocols. I have never seen this before and am wondering if it's an Om specific concept, or an actual part of the language. Here is a simplified down code snippet:
(deftype type
static IProtocol
(some-method [this] "val"))
What exactly does this do? (Typing it into a REPL doesn't yield any errors, so I'm led to believe it's not Om specific).