A self-recursive ancestor already on the derivation path (depth levels up, 0 = the level being built): resolved to that level at construction, so recursive case classes terminate.
depth
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]