This is semantic? `$iterator` is actually a `Traversable` and `Traversable` !== `RoleInterface[]`