Which are the technical reasons/considerations for the
map() methods do?
I want to understand the technical reasons that drove such decision, why those methods do not follow immutability, and why was decided to modify the array in-place instead of returning a new array without modifying the original one… was it for performance reasons? technical constrains? which were the technical drivers of that decision?