This returns the children as an iterable list.
List<Node> get childrenAsList => children.values.toList(growable: false);