anchor.diff:    final ChangeDetectorRef cdRef;
   
     SimpleContainerTest(this.cdRef);
  -
  -  Future waitForDeferred() async {
  -    // TODO(matanl): Add proper support to this instead of using a timer.
  -    await new Future.delayed(Duration.zero);
  -    // TODO(het): remove this once angular_test supports waiting for deferred
  -    // components
  -    // var view = (cdRef as ViewRefImpl).appView as AppView;
  -    // return Future.wait(view.deferredLoads);
  -  }
   }
   
   @Component(
     selector: 'nested-container',
  -  directives: const [DeferredChildComponent, NgIf],
  +  directives: [DeferredChildComponent, NgIf],
     template: r'''
       <section *ngIf="show">
         <my-deferred-view @deferred></my-deferred-view>
  
positive.code: 
  @Component(
    selector: 'event-container',
    directives: const [DeferredChildComponent],
    template: r'''
      <section>
        Events:&ngsp;{{count}}
  
negative.code:     count++;
    }
  }
  
  @Component(
    selector: 'load-notifier',
    directives: [DeferredChildComponent],
    template: r'''
      <my-deferred-view @deferred #ref1></my-deferred-view>
      <my-deferred-view @deferred #ref2></my-deferred-view>
    ''',
  )
  class LoadNotifierTest {
    @ViewChild('ref1')
    DeferredChildComponent child1;
  
    @ViewChild('ref2')
    DeferredChildComponent child2;
  
    @ViewChildren(DeferredChildComponent)
    List<DeferredChildComponent> children;
  }
  