The problem with this is that the method will then end up returning true as verticals declare has_children, while we want all verticals to return false. Hopefully my refactoring will make this clearer.