private function iterableToTraversable($iterable) { return is_array($iterable) ? new \ArrayIterator($iterable) : $iterable; }