While these are all valid and well thought out arguments, in this particular example, a whole class of problems and bugs were introduced specifically by avoiding simple loops.
Not to mention the performance implications. Parallelisation, composability and system thinking are sometimes overkill and lead to overengineering.
Not to mention the performance implications. Parallelisation, composability and system thinking are sometimes overkill and lead to overengineering.