anchor.diff:          hasTemplateRefQuery: parent.hasTemplateRefQuery,
           isDeferredComponent: isDeferred);
   
  -    view.nodes.add(compileElement);
  +    _view.nodes.add(compileElement);
   
       if (component != null) {
         compileElement.componentView = compAppViewExpr.toReadExpr();
  -      view.addViewChild(compAppViewExpr.toReadExpr());
  +      _view.addViewChild(compAppViewExpr.toReadExpr());
       }
   
       // beforeChildren() -> _prepareProviderInstances will create the actual
       // directive and component instances.
       compileElement.beforeChildren();
       _addRootNodeAndProject(compileElement, ast.ngContentIndex, parent);
  -    bool oldVisitingProjectedContent = visitingProjectedContent;
  -    visitingProjectedContent = true;
  +    bool oldVisitingProjectedContent = _visitingProjectedContent;
  +    _visitingProjectedContent = true;
       templateVisitAll(this, ast.children, compileElement);
  -    visitingProjectedContent = oldVisitingProjectedContent;
  -
  -    compileElement.afterChildren(view.nodes.length - nodeIndex - 1);
  +    _visitingProjectedContent = oldVisitingProjectedContent;
  +
  +    compileElement.afterChildren(_view.nodes.length - nodeIndex - 1);
   
       o.Expression projectables;
  -    if (view.component.type.isHost) {
  +    if (_view.component.type.isHost) {
         projectables = ViewProperties.projectableNodes;
       } else {
         projectables = o.literalArr(compileElement.contentNodesByNgContentIndex
  
positive.code:         : null;
      if (_isRootNode(parent)) {
        // store appElement as root node only for ViewContainers
        if (view.viewType != ViewType.component) {
          view.rootNodesOrViewContainers
              .add(vcAppEl ?? node.renderNode.toReadExpr());
        }
      } else if (parent.component != null && ngContentIndex != null) {
  
negative.code: 
      if (component != null) {
        bool isDeferred = nodeIndex == 0 &&
            (_view.declarationElement.sourceAst is EmbeddedTemplateAst) &&
            (_view.declarationElement.sourceAst as EmbeddedTemplateAst)
                .hasDeferredComponent;
        _visitComponentElement(
            parent, nodeIndex, component, elementRef, directives, ast,
  