anchor.diff:              cref.data = other.data;
               dirty = true;
             }
  -          if (children != other.children) {
  -            cref.children = children;
  -            dirty = true;
  -          }
  +          cref.children = children; // TODO: FIX THIS
             if (dirty) {
               cref.invalidate();
               cref.update();
  
positive.code:   }
  }
  
  /// Find changes between Lists [a] and [b] and apply this changes to Set [n].
  void updateClasses(List a, List b, Set n) {
    if (a != null && a.length > 0) {
      if (b == null || b.length == 0) {
        n.removeAll(a);
      } else {
        final aLength = a.length;
        final bLength = b.length;
  
        if (aLength * bLength <= 16) {
          final visited = new List(bLength);
  
          for (var aItem in a) {
            var removed = true;
  
            for (var i = 0; i < bLength; i++) {
              final bItem = b[i];
  
              if (aItem == bItem) {
                removed = false;
                visited[i] = true;
                break;
              }
            }
            if (removed) {
              n.remove(aItem);
            }
          }
          for (var i = 0; i < bLength; i++) {
            if (visited[i] != true) {
              n.add(b[i]);
            }
          }
        } else {
          final bIndex = new HashMap();
  
          for (var bItem in b) {
            bIndex[bItem] = false;
          }
  
          for (var aItem in a) {
            if (!bIndex.containsKey(aItem)) {
              n.remove(aItem);
            } else {
              bIndex[aItem] = true;
            }
          }
  
          bIndex.forEach((k, v) {
            if (v == false) {
              n.add(k);
            }
          });
        }
      }
    } else if (b != null && b.length > 0) {
      n.addAll(b);
    }
    return null;
  }
  
  void writeAttrsToHtmlString(StringBuffer b, Map<String, String> attrs) {
  
negative.code:   void render(VContext context) {
      if ((flags & (elementFlag | componentFlag | rootFlag)) != 0) {
        final html.Element r = ref;
  
        if (attrs != null) {
          attrs.forEach((k, v) {
  