(ns my.impl3)

;; see #L27
;; and #L9
(defmacro usetime
  [& body]
  (when #?(:clj true :cljs (not (re-matches #".*\$macros" (name (ns-name *ns*)))))
    `(do ~@body)))

(usetime
 (defn foo []))

 see #L27
 and #L9
(ns my.impl3)

(defmacro usetime
  [& body]
  (when #?(:clj true :cljs (not (re-matches #".*\$macros" (name (ns-name *ns*)))))
    `(do ~@body)))

(usetime
 (defn foo []))
