Apparently, forEach merge and sums all objects given to them? This is undocumented on the docs.  