=======
Array helpers which are missing in Javascript
[].concatAll()
Flat one dimension a multi dimensional array.
[].concatMap()
Map over an array then flat one dimension.
[].reduce()
Always return an array to enable chaining and returns an empty array if that is passed, instead of an error like JS does.