      */
     override flash_proxy function nextValue(index:int):*
     {
-        if (!_currentIteration) _currentIteration = toArray();
-        return _currentIteration[index - 1];
+        return _currentLoop[index - 1];
     }
 
     /**

    private var dict:Dictionary;
    private var _length:uint;

    /**
     * Creates a new Set.
     *

    {
        if (index < _length)
        {
            if (index == 0)
            {
                _currentLoop = toArray();
            }
            return index + 1;
        }
        else
        {
            return 0;
        }
    }
