def debug_placement_problems(self, claimed='<STR_LIT>', assigned='<STR_LIT>',<EOL>content='<STR_LIT>'):
if not self.is_attached_to_gui:<EOL><INDENT>raise UsageError("<STR_LIT>")<EOL><DEDENT>layer = pyglet.graphics.OrderedGroup(<EOL>len(self.root.layers) + <NUM_LIT:1>, self.root.group)<EOL>drawing.Outline(<EOL>rect=self.claimed_rect,<EOL>color=claimed,<EOL>batch=self.batch,<EOL>group=pyglet.graphics.OrderedGroup(<NUM_LIT:1>, layer),<EOL>)<EOL>drawing.Outline(<EOL>rect=self.__assigned_rect,<EOL>color=assigned,<EOL>batch=self.batch,<EOL>group=pyglet.graphics.OrderedGroup(<NUM_LIT:2>, layer),<EOL>)<EOL>drawing.Outline(<EOL>rect=self.rect,<EOL>color=content,<EOL>batch=self.batch,<EOL>group=pyglet.graphics.OrderedGroup(<NUM_LIT:3>, layer),<EOL>)<EOL>
Draw boxes showing the widgets assigned, claimed, and content 
rectangles.

The claimed rect will always appear in the bottom left corner, because 
the claim is only a size, not a position.  Sometimes the assigned 
rectangle can obscure the content rectangle, so be aware that that 
could happen.