bool contains(Node? node) { while (node != null) { node = node.parentNode; if (node == null) { return false; } if (identical(node, this)) { return true; } } return false; }