When I use [] the expression gets compiled to cljs.core.PersistentVector.EMPTY which looks like all expressions of [] map to the same object.
I've read that I shouldn't use new Array(). Is that still worth following?
Since I'm going to call aset on this Array, I need a new object with each call. How would I do that?