Це не є добре чи погано, просто це не функціональний стиль
У ФП, map — чиста функція, яка бере на вхід дані, і віддає нові дані, без жодних проміжних мутацій
Можна навести аналогію з математичною функцією. Якщо є функція додавання, до прикладу, яка бере на вхід два значення (до прикладу, 2 і 2) вона просто повертає нове значення 4, без жодних проміжних мутацій. Ця функція не знає нічого окрім своїх аргументів (вона не може залізти в глобальний скоуп, тому що в математиці впринципі немає такого поняття як глобальний скоуп), більше того: вона не мутує своїх аргументів (числа по своїй природі іммутабельні, як і будь які інші значення, якщо вже на те пішло)