ネタばらしすると、
・タスク → データに格下げ
・foreach → タスクに格上げ
ってだけなんだけどね。
なんせタスクシステムっていう名前が悪かった。
タスクなんて言うから、データに処理をくくりつけたくなってくる。
タスクなんて呼ばず、データなりリソースなりというもっと低レベルな名前にしておけば、
そこに処理を括り付けようなんていう厨発想は消える。
変わりにforeachをタスクと呼びかえ、適当なマクロ定義して、
「ここに処理を書けば自動で並列化できますよ」と提灯ぶら下げとけば、みんなそっちに書く。
かくして世の中は平和になる。タスクシステム論争終わり。めでたしめでたし。