I\'m currently learning about functional programming using Scala.
I\'m currently learning about loops and how they should be avoided due to side-effects.
What does