Factory methods for creating Expectables
The names of the product elements
The name of the type
Expectable is a Functor and can use the fmap function to modify its value