pasar el número variable de argumentos en la clase de caso scala (2.8) al constructor principal

Estaba experimentando con argumentos de constructor de variables para clases de casos en Scala, pero no puedo pasarlos al constructor de un padre de clases de casos:

abstract case class Node(val blocks: (Node => Option[Node])*)
case class Root(val elementBlocks: (Node => Option[Node])*) extends Node(elementBlocks)

lo de arriba no se compila ... ¿es posible hacer esto?

Respuestas a la pregunta(2)

Su respuesta a la pregunta