         // This will save a recompose and/or clip in updateDisplayList()
         // if  bounds width matches the unscaled width.
         if (getStyle("lineBreak") == "toFit" && 
-            !isNaN(width) && mx_internal::bounds.width < width)
-        {
-            mx_internal::bounds.width = width;
+            !isNaN(width) && bounds.width < width)
+        {
+            bounds.width = width;
         }
                                                
         // Add the new text lines to the container.
-        mx_internal::addTextLines(DisplayObjectContainer(drawnDisplayObject));
+        addTextLines(DisplayObjectContainer(drawnDisplayObject));
 
         // Figure out if a scroll rect is needed.
-        mx_internal::isOverset = mx_internal::isTextOverset(width, height);
+        isOverset = isTextOverset(width, height);
         
         // Just recomposed so reset.
-        mx_internal::invalidateCompose = false;     
+        invalidateCompose = false;     
         
         return allLinesComposed;           
     }

        // padding.
        if (!somethingFit)
        {
            mx_internal::releaseTextLines();

            var paddingBottom:Number = getStyle("paddingBottom");
            var paddingLeft:Number = getStyle("paddingLeft");
            var paddingRight:Number = getStyle("paddingRight");
            var paddingTop:Number = getStyle("paddingTop");
            
            mx_internal::bounds.x = 0;
            mx_internal::bounds.y = 0;
            mx_internal::bounds.width = paddingLeft + paddingRight;
            mx_internal::bounds.height = paddingTop + paddingBottom;
        }
        
        // The text was truncated.
        mx_internal::isTextTruncated = true;
    }
        
    /** 

                                         createdAllLines:Boolean,
                                         lineCountLimit:int):Boolean
    {
        // Not all text composed because it didn't fit within bounds.
        if (!createdAllLines)
            return false;
