         if (_content === undefined)
             return null;
         
-        switch (_contentType)
-        {
-            case CONTENT_TYPE_ARRAY:
-                return _content[index];
-                break;
-            
-            case CONTENT_TYPE_ILIST:
-                return _content.length > index ? _content.getItemAt(index) : null;
-                break;
-        }
+        if (_contentType == CONTENT_TYPE_ARRAY)
+            return _content[index];
         
         return _content;
     }

    
    private static const CONTENT_TYPE_UNKNOWN:int = 0;
    private static const CONTENT_TYPE_ARRAY:int = 1;
    private static const CONTENT_TYPE_ILIST:int = 2;
    
    //----------------------------------
    //  alpha

    
    private var _content:*;
    private var _contentType:int;
    private var layeringMode:uint = ITEM_ORDERED_LAYERING;
    
    private static const ITEM_ORDERED_LAYERING:uint = 0;
