As HLists nada mais são do que uma maneira complicada de escrever tuplas?

Estou realmente interessado em descobrir onde estão as diferenças e, de maneira mais geral, identificar casos de uso canônicos em que as HLists não podem ser usadas (ou melhor, não produzem nenhum benefício em relação às listas regulares). (Estou ciente de que existem 22 (acredito)) TupleNem Scala,...