docs: def get_by_name_from(self, root: Account, name: str) -> List[Account]:
          """ Searches child accounts by name, starting from the given account """
          result = []
  
          if root.name == name:
              result.append(root)
  
          for child in root.children:
              child_results = self.get_by_name_from(child, name)
              result += child_results
  
          return result