Como posso usar o novo Slick 2.0 HList para superar o limite de 22 colunas?

Atualmente estou escrevendo código Slick para direcionar um esquema antigo com duas tabelas> 22 colunas. Como é que euuse o novo código HList? Eu tenho 2.0-M3 funcionando bem em outros aspectos sob o Scala 2.10.3. Aqui está a sintaxe que estou usando atualmente com classes de casos / tuplas. O que eu faria parausar os novos HLists mencionados nos documentos?

  case class Joiner(
      id: Int,
      name: Option[String],
      contact: Option[String]
  )

  class Joiners(tag: Tag) extends Table[Joiner](tag, "joiner") {
    def id = column[Int]("id", O.PrimaryKey, O.AutoInc, O.DBType("int(11)"))
    def name = column[Option[String]]("name", O.DBType("varchar(255)"))
    def contact = column[Option[String]]("contact", O.DBType("text"))
    def * = (id, name.?, contact.?) <> (Joiner.tupled, Joiner.unapply)
  }
  val joiners = TableQuery[Joiners]

Não vejo nenhum nos exemplos e apenas uma breve menção nos documentos recém-atualizados. Sou novo no Scala e também no Slick.

questionAnswers(2)

yourAnswerToTheQuestion