How come Clojure didn't adopt the Kawa colon-syntax when calling out to Java?

Well, if one think of it in terms of generic functions I could agree, but when writing code in OO languages I tend to think in terms of Smalltalk message passing, in which case the receiver comes first. Racket also has a single-dispatch object system in which the receiver comes before the receiver. But yes, Clojure not being particularly OO-focused language I guess I need to reconsider.