A bozo's blog
user> (update {:a [1]} :a (fnil conj []) 2) {:a [1 2]} user> (update {:a [1]} :b (fnil conj []) 2) {:a [1], :b [2]}