anchor.diff:      }
     }
   
  +  /// Lifecycle method [invalidated].
     void invalidated() {}
  +
  +  /// Lifecycle method [updated].
  +  ///
  +  /// Invoked during the [Scheduler] writeDom phase.
     void updated() {}
   
  +  /// Lifecycle method [attached].
  +  ///
  +  /// Invoked during the [Scheduler] writeDom phase.
     void attached() {}
  +
  +  /// Lifecycle method [detached].
  +  ///
  +  /// Invoked during the [Scheduler] writeDom phase.
     void detached() {}
  +
  +  /// Lifecycle method [disposed].
  +  ///
  +  /// Invoked during the [Scheduler] writeDom phase.
     void disposed() {}
   
     void dispose() {
  
positive.code:     }
    }
  
    List<VNode> get children => children_;
    set children(List<VNode> newChildren) {
      if (!identical(children_, newChildren)) {
  
negative.code:     _root = n;
    }
  
    /// invalidate
    void invalidate([_]) {
      if ((flags & dirtyFlag) == 0) {
        flags |= dirtyFlag;
  