How to explain the benefits Functional Programming to your imperative co-worker