I don't think it is, given that `defprotocol` uses a different syntax and `fn`/`defn`/`letfn` all use another different syntax. The current documentation could also imply that you can't implement multi-arity functions (as it's not explicitly stated to support it).