Comment made by: mfikes
For clarity, perhaps this should not be considered dotted interop. Dotted interop looks like {{(. "a" toUpperCase)}}, for which we can alternatively rely on macroexpansion to write idiomatically as {{(.toUpperCase "a")}}
My preference would be to view {{(println .aJSMethod)}} as a call where {{.aJSMethod}} is a symbol. If ClojureScript follows the definition of symbols at https://clojure.org/reference/reader#_symbols, then an argument can be made that {{.aJSMethod}} is a reserved symbol.
Clojure doesn't appear to have a mechanism that prohibits the use of reserved symbols. For example, you can do the following in Clojure.
(def .aJSMethod "hello")
(println .aJSMethod)
Perhaps ClojureScript could be revised to also work like Clojure for such cases. Or, alternatively, perhaps an analysis error could be triggered for reserved symbols not in operator position.