The storage and wire form: the currency explicit beside its amount. Re-enter the typed world by binding the currency, as v match { case Money.Value(c, a) => c(a) }.
v match { case Money.Value(c, a) => c(a) }
An iterator over the names of all the elements of this product.
An iterator over all the elements of this product.
in the default implementation, an Iterator[Any]
Iterator[Any]