      *  @private
      *  TODO This should be mx_internal, but that causes a compiler error.
      */
-    protected function composeRequired(unscaledWidth:Number, 
-                                       unscaledHeight:Number):Boolean
+    protected function composeForAlignStyles(unscaledWidth:Number, 
+                                             unscaledHeight:Number):Boolean
     {
         // For textAlign, if the composeWidth isn't the same
         // as the unscaledWidth, and the text isn't left aligned, we need to 

        // ToDo: optimize for right-to-left text so compose isn't always done
        // when height or width changes.
        if (mx_internal::invalidateCompose || 
            composeRequired(unscaledWidth, unscaledHeight))
        {
            compose = true;
        }

    
    /**
     *  @private
     *  We can optimize for a single line text reflow, which is a lot of cases.
     */
    private var _measuredOneTextLine:Boolean = false;

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