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 the very basic task of validating