 			return true;
 		}
 		
-		public function removeObjectAtIndex(index : Number) : Boolean
+		public function removeObjectAtIndex(index : int) : Boolean
 		{
 			if (index < 0 || index > length - 1)
 			{

////////////////////////////////////////////////////////////////////////////////

package reprise.data.collection
{ 
	public dynamic class IndexedArray extends Array
	{
		
		
		/***************************************************************************
		*							public methods								   *

			return true;			
		}
		
		public function insertObjectAtIndex(o:Object, index:int) : void
		{
			AS3::splice(index, 0, o);
		}
		
		public function replaceObjectWithObject(objectToReplace:Object, objectToUse:Object) : Boolean
		{
			var index:int = indexOf(objectToReplace);
			if (index == -1)
			{
				return false;
