Explained in ActionListener commit. In brief: Cells lie deeper in layout than "children" layer, so we need to look their hierarchy as well.