     
     /**
      *  Removes the actual or pending item at the specified index and returns it.
-     *  All items whose index is greater than the specified index are shifted 
-     *  to the left.
-     * 
-     *  <p>If there isn't an actual or pending item at the specified index, for
-     *  example because a call to getItemAt(index) hasn't caused the data to be 
-     *  paged in, then the underlying <code>list</code> may throw an IPE.  The 
-     *  implementation ignores the IPE and returns null.</p>
+     *  All items whose index is greater than the specified index  
+     *  have their index reduced by 1.
+     * 
+     *  <p>If there is no actual or pending item at the specified index, for
+     *  example because a call to <code>getItemAt(index)</code> hasn't caused the data to be 
+     *  paged in, then the underlying <code>list</code> may throw an ItemPendingError.  
+     *  The  implementation ignores the ItemPendingError and returns null.</p>
      *
      *  @param index The list index from which to retrieve the item.
+     *
      *  @throws RangeError if <code>index &lt; 0</code> or <code>index >= length</code>.
+     *
      *  @return The item that was removed or null.
      *  
      *  @langversion 3.0
-     *  @playerversion Flash 9
-     *  @playerversion AIR 1.1
-     *  @productversion Flex 3
+     *  @playerversion Flash 10
+     *  @playerversion AIR 1.5
+     *  @productversion Flex 4
      */
     public function removeItemAt(index:int):Object
     {

     *  <code>createFailedItemFunction</code>.</p>
     * 
     *  @param index The list index from which to retrieve the item.
     *  @param prefetch An <code>int</code> indicating both the direction
     *    and number of items to fetch during the request if the item is not local.
     *  @throws RangeError if <code>index &lt; 0</code> or <code>index >= length</code>.
     *  @return The list item at the specified index.
     *  @see createPendingItemFunction
     *  @see createFailedItemFunction
     *  @see mx.collections.errors.ItemPendingError
     *  @see mx.rpc.IResponder 
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function getItemAt(index:int, prefetch:int=0):Object
    {

     *   </p>
     * 
     *  <p>Setting this property does not affect provisional pending items that were already
     *  created.  Setting this property to null prevents provisional pending items 
     *  from being created.</p>
     * 
     *  @default A function that unconditionally returns null. 
     *  @see #getItemAt()
     *  @see #createFailedItemFunction
     *  @see mx.collections.errors.ItemPendingError
     * 
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */
    public function get createPendingItemFunction():Function
    {
