not too common and must be resolved by using non-overlapping namespaces for macros and ClojureScript code in a namespace.No change neededTooling on raw source of portable files is more complicated.Editors and other tools that work on the raw source files cannot determine a specific dialect of Clojure based on the file extensions.