This node's ancestors in the tree.
Iterable<Node> get ancestors sync* { var ancestor = parent; while (ancestor != null) { yield ancestor; ancestor = ancestor.parent; } }