One day I found myself in a very counter-intuitive situation reviewing a pull request, I was asking a colleague to create some code duplication, and duplication is a very bad word for developers. He was sensibly making the case against duplication, bringing code reuse, single source of truth, clean code…