Combine output must be put into an array.
Make 'combine' work the same as 'reduce'.

This allows you to use the same function for both.
Merge remote-tracking branch 'upstream/master' into process-errors