The names of the product elements
The name of the type
For compatibility with the scala varargs language feature. Note that varargs are inefficient as they incur the overhead of a Seq creation.