The moment had to arrive eventually. You know, that moment when after months and years learning Functional Programming (FP), you realize and understand why you would need Heterogeneous Lists (HLists) and why Shapeless is a great Scala library. It all started at work, with