anchor.diff:      if (isNamespacedElement) {
         var nameParts = ast.name.substring(1).split(':');
         String ns = namespaceUris[nameParts[0]];
  -      view.createElementNs(
  +      _view.createElementNs(
             parent, elementRef, nodeIndex, ns, nameParts[1], ast);
       } else {
  -      view.createElement(parent, elementRef, nodeIndex, tagName, ast);
  -    }
  -
  -    view.writeLiteralAttributeValues(ast, elementRef, nodeIndex, directives);
  -
  -    bool isHostRootView = nodeIndex == 0 && view.viewType == ViewType.host;
  +      _view.createElement(parent, elementRef, nodeIndex, tagName, ast);
  +    }
  +
  +    _view.writeLiteralAttributeValues(ast, elementRef, nodeIndex, directives);
  +
  +    bool isHostRootView = nodeIndex == 0 && _view.viewType == ViewType.host;
       // Set ng_content class for CSS shim.
       var elementType = isHostRootView
           ? Identifiers.HTML_HTML_ELEMENT
           : identifierFromTagName(ast.name);
  -    view.shimCssForNode(elementRef, nodeIndex, elementType);
  +    _view.shimCssForNode(elementRef, nodeIndex, elementType);
   
       var compileElement = CompileElement(
           parent,
  -        this.view,
  +        _view,
           nodeIndex,
           elementRef,
           ast,
  
positive.code:       }
        return;
      }
      int nodeIndex = view.nodes.length;
  
      NodeReference renderNode =
          view.createTextNode(parent, nodeIndex, o.literal(ast.value));
      var compileNode = CompileNode(parent, view, nodeIndex, renderNode);
      view.nodes.add(compileNode);
      _addRootNodeAndProject(compileNode, ast.ngContentIndex, parent);
    }
  
    void _deadCodeWarning(
  
negative.code:       List<CompileDirectiveMetadata> directives,
        ElementAst ast,
        {bool isDeferred = false}) {
      AppViewReference compAppViewExpr = _view.createComponentNodeAndAppend(
          component, parent, elementRef, nodeIndex, ast,
          isDeferred: isDeferred);
  
      if (_view.viewType != ViewType.host) {
        _view.writeLiteralAttributeValues(ast, elementRef, nodeIndex, directives);
      }
  
      _view.shimCssForNode(elementRef, nodeIndex, Identifiers.HTML_HTML_ELEMENT);
  
      var compileElement = CompileElement(
          parent,
          _view,
          nodeIndex,
          elementRef,
          ast,
  