Can be always considered a `Traversable` - no need for this custom logic imo