The names of the product elements
The name of the type
Total ordering, making Task amendable for usage with an OrderedSet.
Task
OrderedSet