Welcome! Please see the About page for a little more info on how this works.
Right now double colon is allowed only when used as a start of not empty identifier prefix. I wonder is there some explanation why it is forbidden anywhere else?
I found original commit, where this was introduced. https://github.com/clojure/clojure/commit/005ea1b5f96c5bb762e155032a865e29ad71bcf3
But commit message has no explanation why it allows only non-repeating colon