(class (conj nil 7))
clojure.lang.PersistentList
(update-in {} [:comments] conj :a)
{:comments (:a)}
(class (conj nil 2))
clojure.lang.PersistentList
(update-in [] [0] conj 1)
[(1)]
(conj `(:a) :b)
(:b :a)
(class (conj '() 42))
clojure.lang.PersistentList
(conj #{1} 1)
#{1}
(conj '(2) 3)
(3 2)
(conj () :a :b :c)
(:c :b :a)
(conj [:one :two] :three)
[:one :two :three]
(conj [] [1] [2] [3])
[[1] [2] [3]]
(conj #{} (range 10))
#{(0 1 2 3 4 5 6 7 8 9)}
(conj [1 2] 1)
[1 2 1]
((fnil conj []) nil 1)
[1]
(conj '(:a) :b)
(:b :a)
(conj () 1 2 3)
(3 2 1)
(first (conj (range) 4))
4
(set (conj nil :bar))
#{:bar}
(->> 1 (conj [1]))
[1 1]
(conj '(:x) :y)
(:y :x)
(conj (seq [2]) 1)
(1 2)
(apply conj [123] [456])
[123 456]
(class (conj nil 3))
clojure.lang.PersistentList
((fnil conj []) nil :a)
[:a]
(conj '(1) 0)
(0 1)
(conj [2 3] 1)
[2 3 1]
(update-in {} [:foo] conj :upsert-key)
{:foo (:upsert-key)}
(conj [1 2] 3)
[1 2 3]
(conj [(symbol "<")] [:o])
[< [:o]]
(conj #{"x"} "abc")
#{"abc" "x"}
(conj [0 1] 2)
[0 1 2]
(conj nil 1 2)
(2 1)
(conj {} (seq {"k" "v"}))
{"k" "v"}
(conj (range 3) 4)
(4 0 1 2)
(apply conj {} (seq '()))
{}
(conj [] 1 2 3)
[1 2 3]
(conj '(0) 1)
(1 0)
(conj [1 2] 2)
[1 2 2]
(reduce conj [] (range 10))
[0 1 2 3 4 5 6 7 8 9]
(conj nil 'foo 'bar)
(bar foo)
(conj {} '[k v])
{k v}
(update-in {} [:a] conj 1)
{:a (1)}
(class (conj '() 'a))
clojure.lang.PersistentList
(conj {:a 1} nil)
{:a 1}
(apply merge-with (comp flatten conj (partial conj [])) [{:hello 1} {:hello 2}])
{:hello (1 2)}
(merge-with conj {} {:abc :def})
{:abc :def}
(update-in {} [:a] conj 42)
{:a (42)}
(reduce conj () (range 5))
(4 3 2 1 0)
(((map inc) conj) [] 1)
[2]
(update-in {} [:good] conj "100")
{:good ("100")}