functionalProgrammingIsNotAlwaysStatelessButYeah