 	 */
 	public function removeChild(child:DisplayObject):DisplayObject
 	{
-		var index:int = owner.mx_internal::rawChildren_getChildIndex(child);
+		var index:int = owner.rawChildren_getChildIndex(child);
 		if (owner[lowerBoundReference] <= index &&
 			index < owner[upperBoundReference])
 		{
-			owner.mx_internal::rawChildren_removeChild(child);
+			owner.rawChildren_removeChild(child);
 			owner[upperBoundReference]--;
 		}
 		return child;

import flash.geom.Point;
import mx.core.IChildList;
import mx.core.mx_internal;

[ExcludeClass]


	 */
	public function contains(child:DisplayObject):Boolean
	{
		if (owner.rawChildren_contains(child))
		{
			while (child.parent != owner && child.parent != child.stage)
			{
				child = child.parent;
			}
			var childIndex:int = owner.rawChildren_getChildIndex(child);
			if (childIndex >= owner[lowerBoundReference] &&
				childIndex < owner[upperBoundReference])
			{
