Disappointing but unsurprising that the data-parallel primitive in their standard library is the least-abstract, most-stateful implementation, <i>and is named For/ForEach!</i><p>Could they at least implement slices, map, and fold/reduce?