This stackoverflow answer shows how a default type can be specified, using some interesting side effects of the Scala implicit rules.
Scala 2.10.1 allows the code to be further simplified
The T DefaultsTo Node looks rather strange but is actually the infix form of DefaultsTo[T,Node]