if文を乱立させたり、forをネストさせて…、と、スパゲッティ化した PR をいくつも見ました。 元々forEachは戻り値を持たないので、意味のある処理を実現しようとすると外部スコープに対する操作が前提となり、 ともすると、あれもこれもと、やり放題になってしまうのかなと感じています。