title: pass variable number of arguments in scala (2.8) case class to parent constructor
body: <p>I was experimenting with variable constructor arguments for case classes in Scala, but am unable to pass them to the constructor of a case classes' parent:</p>
  
  <pre><code>abstract case class Node(val blocks: (Node =&gt; Option[Node])*)
  case class Root(val elementBlocks: (Node =&gt; Option[Node])*) extends Node(elementBlocks)
  </code></pre>
  
  <p>the above doesn't compile... is it actually possible to do this? </p>