Like Par, but defines a new variable to store the result
The names of the product elements
The name of the type