EDN spec does not say that consecutive colons are illegal (e.g. `a::b`) even though clojure.reader and clojure.edn won't parse these. (What is the reason for this restriction?)