anchor.diff:          }
         }
       } else {
  -      print("skip: "+e.toString()+"("+e.runtimeType.toString()+")");
  +      //print("skip: "+e.toString()+"("+e.runtimeType.toString()+")");
       }
     }
   }
  
positive.code:   
    static void _visitNode(Node node, Visitor visitor) {
      node.nodes.forEach((n) {
        print("Node: "+n.toString());
        if (node is Element) {
          visit(node,visitor);
        } else {
  
negative.code:     var shadowRoot = parent.shadowRoot;
      if ((shadowRoot!=null) && (shadowRoot.nodes!=null)) {
        shadowRoot.nodes.forEach(new _ForEachVisitor(parent, visitor));
      }
    }
    
  