def METHOD_NAME(self, lowered_text: str) -> bool:
    "True if we or child matched."
    self._search_matches_self = lowered_text in self.name.lower()
    self._search_matches_child = any(
        [child.METHOD_NAME(lowered_text) for child in self.children]
    )
    return self._search_matches_self or self._search_matches_child