If I try to annotate external protocol, I get exception (CTYP-277).
Example to reproduce problem:
Looks like type annotation doesn't apply to target protocol.
Clojure 1.7.0
ann-protocol takes a fully qualified protocol name, aliases not supported.