Scala HList hw