docs: def _infer_child_relations_iter(graph, node: BaseEntity) -> Iterable[str]:
      """Propagate causal relations to children."""
      for child in iter_children(graph, node):
          yield from transfer_causal_edges(graph, node, child)
          yield from infer_child_relations(graph, child)