In widget hierarchy like "Foo Bar Bar Baz", we want the selector "Foo > Bar Baz" to match, because it matches the elements 1, 2 and 4. Previously, the selector only matches the Bar at position 3 and then failed because it wasn't preceded by a Foo.