anchor.diff:   * apply this method to it's children in reversed order.
    */
   _moveNode(Node node) {
  -  html.Element mountRoot = _nodeToElement[node.parent];
  -  Node nextNode = _findFirstDomDescendantAfter(node.parent, node);
  -  
     if (node.component is DomComponent) {
  +    html.Element mountRoot = _nodeToElement[node.parent];
  +    Node nextNode = _findFirstDomDescendantAfter(node.parent, node);
  +    
       html.Element element = _nodeToElement[node];
       html.Element nextElement = _nodeToElement[nextNode];
       mountRoot.insertBefore(element, nextElement);
  
positive.code: part of tiles_browser;
  
  /**
   * Init browser configuration to proper function of library.
  
negative.code:  * which controlls root nodes if don't have dirty descendats.
   */
  initTilesBrowserConfiguration() {
    if (!_browserConfigurationInitialized) {
      html.window.animationFrame.then(_update);
      _browserConfigurationInitialized = true;
    } else {
      throw "Browser configuration should not be initialized twice";
    }
    
  }
  
  /**
  