FixedSizeArrays uses setindex to mean what assoc does in this package. Personally, I find setindex more consistent. I don't have any opinion as to whether assoc should be kept or deprecated (note that setindex has opposite argument order).
Perhaps a new package can be spun off with definitions for non-mutating versions of Base functions, and packages like FunctionalCollections can extend those. In particular, it would be useful to make push, append, and the like extensible by other packages without requiring a dependency on FunctionalCollections. But that's a different issue.
FixedSizeArrays uses
setindexto mean whatassocdoes in this package. Personally, I findsetindexmore consistent. I don't have any opinion as to whetherassocshould be kept or deprecated (note thatsetindexhas opposite argument order).Perhaps a new package can be spun off with definitions for non-mutating versions of Base functions, and packages like FunctionalCollections can extend those. In particular, it would be useful to make
push,append, and the like extensible by other packages without requiring a dependency on FunctionalCollections. But that's a different issue.