Exploring functional programming with a co-worker