[refactor] use Node.SetChild(Parent) instead of `Node.ParentNode = Parent;`