             }
         }
 
-        // FIXME (gosmith): optimize this case.        
+        // TODO (gosmith): Handle this case properly.
         if (getStyle("blockProgression") != "tb")
             return true;    
             

                return true;
        }
        
        // FIXME (gosmith): optimize this case.        
        if (getStyle("blockProgression") != "tb")
            return true;
                    

        var contentHeight:Number = Math.ceil(bounds.bottom);
        var contentWidth:Number = Math.ceil(bounds.right);
        
        // TODO (gosmith):Optimize for right-to-left text
		// so composition isn't always done when the height or width changes.
        if (invalidateCompose || 
            composeForAlignStyles(unscaledWidth, unscaledHeight, contentWidth, contentHeight))
        {
