anchor.diff:    /// tasks for the current [Frame]
     Future readDOM() => domScheduler.currentFrame.read();
   
  -  /// Lifecycle method to update [Component].
  -  ///
  -  /// Execution context: [Scheduler]:write
  -  Future update() => null;
  -
     void internalUpdate() {
  +    if (!shouldComponentUpdate()) {
  +      return;
  +    }
  +
  +    _flags &= ~_dirtyFlag;
       final newVRoot = build();
       if (!isRendered) {
         if (isMounted) {
  
positive.code: 
    /// Create a root-level [element].
    ///
    /// Execution context: [Scheduler]:write
    void create() { element = new html.Element.tag('div') as T; }
  
    /// Mount component on top of existing html
    ///
    /// Execution context: [Scheduler]:write
    void mount(T node) {
      _flags |= _mountedFlag;
      element = node;
  
negative.code:   int _depth = 0;
  
    /// Flags: [_attachedFlag], [_dirtyFlag]
    int _flags = _dirtyFlag;
  
    /// Component is attached to the DOM.
    bool get isAttached => (_flags & _attachedFlag) == _attachedFlag;
  