Anyway, the component should know how to traverse `traversables`, because `Role::getChildren()` will return `Traversable` in most of cases (Doctrine collections).