      */
     public function addItemAt(item:Object, index:int):void
     {
-		if ( fixedLengthVector ) {
-			//Make a message in manager
-			throw new RangeError( "Fixed Length Vector");
-		}
-
-		if ( index < 0 || index > length) 
-		{
-			var message:String = resourceManager.getString(
-				"collections", "outOfBounds", [ index ]);
-        	throw new RangeError(message);
-		}
-        	
+        if ( fixedLengthVector ) {
+            //Make a message in manager
+            throw new RangeError( "Fixed Length Vector");
+        }
+
+        if ( index < 0 || index > length) 
+        {
+            var message:String = resourceManager.getString(
+                "collections", "outOfBounds", [ index ]);
+            throw new RangeError(message);
+        }
+            
         source.splice(index, 0, item);
 
         startTrackUpdates(item);

        _uid = UIDUtil.createUID();
    }

	/**
	 *  @private
	 *  Used for accessing localized Error messages.
	 */
	private var resourceManager:IResourceManager =
									ResourceManager.getInstance();

    //--------------------------------------------------------------------------
    //

     *
     *  @param index the index from which to remove the item
     *  @return the item that was removed
     *  @throws RangeError is index less than 0 or index greater than or equal to length
     */
    public function removeItemAt(index:int):Object
    {
        if ( fixedLengthVector ) {
            //Make a message in manager
            throw new RangeError( "Fixed Length Vector");
        }

        if (index < 0 || index >= length)
        {
            var message:String = resourceManager.getString(
                "collections", "outOfBounds", [ index ]);
            throw new RangeError(message);
        }

        var removed:Object = source.splice(index, 1)[0];
        stopTrackUpdates(removed);
