clojurists-together ♥️ clojure-lsp #clojure-conj
Ran into a fairly serious issue with replace refer all with alias I nearly missed that it was stomping on unrelated values rather than just not adding an alias in some places.
(ns y)
(defn y-f [& a] a)
(def y-d "a")
(ns x (:require [y :refer :all]))
(update-in {} [:a :b] y-f 1)
(merge {:a y-d :b y-d :c y-d} {:a 1} {:a 2})
produces
(ns x (:require [y :as an-alias]))
(update-in {} [:a :b] y-f an-alias/y-f)
(merge {:a y-d an-alias/y-d y-d an-alias/y-d y-d} {an-alias/y-d 1} {:a 2})
v 2025.08.25-14.21.46hum, yeah we should fix it, can you create a issue pls?
Nice, thank you!