Diego López

Crear funciones puras con Javascript es una mierda porque objetos se pasan como referencia y por tanto los puedes mutar.

Claro pero andar haciendo deep copy de objetos complejos en cada función también es una mierda.