По-моему без `__iter__` так как раз нельзя. Так что iter нужен, да.