anchor.diff:    test('should check component when bindings update', () async {
       final testBed = new NgTestBed<PushCmpHostComponent>();
       final testFixture = await testBed.create();
  -    final pushCmp = testFixture.rootElement.firstChild;
  -    final cmp = getDebugNode(pushCmp).getLocal('cmp');
  +    final cmp = testFixture.assertOnlyInstance.child;
       expect(cmp.numberOfChecks, 1);
       await testFixture.update((component) => component.ctxProp = 'two');
       expect(cmp.numberOfChecks, 2);
  
positive.code:   selector: 'push-cmp-host',
    template: '<push-cmp [prop]="ctxProp" #cmp></push-cmp>',
    directives: const [PushCmp],
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class PushCmpHostComponent {
    String ctxProp = 'one';
  }
  
  @Component(
    selector: 'push-cmp-with-ref-host',
    template: '<push-cmp-with-ref [prop]="ctxProp" #cmp></push-cmp-with-ref>',
    directives: const [PushCmpWithRef],
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class PushCmpWithRefHostComponent {
    String ctxProp = 'one';
  }
  
  @Component(
  
negative.code:   template: '{{field}}<div (click)="noop()"></div><div *ngIf="true" '
        '(click)="noop()"></div><event-cmp></event-cmp>',
    directives: const [EventCmp, NgIf],
  )
  class PushCmp {
    int numberOfChecks;
  