Quick note: With Scala 2.13.x, Traversable is out of the picture. Iterable is much more general and it was determined that going forward the duality is not justified. Iterable is now at the top of the collections hierarchy and Traversable has been deprecated.