SceneShape::findScene noIntermediate flag not default, parsing all children instead of shapes directly below so it doesn't skip intermediate nodes.