anchor.diff:        () async {
       final testBed = new NgTestBed<InjectsHostThroughViewContainer>();
       final testFixture = await testBed.create();
  -    final cmpWithHost = testFixture.rootElement.querySelector('cmp-with-host');
  -    final cmp = getDebugNode(cmpWithHost).getLocal('cmp');
  +    final cmp = testFixture.assertOnlyInstance.compWithHost;
       expect(cmp.myHost, new isInstanceOf<SomeDirective>());
     });
   }
  
positive.code:     DirectiveConsumingInjectable,
      NgIf,
    ],
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class LazyBindingsComponent {
    bool visible = false;
  }
  
  @Directive(
    selector: 'some-directive',
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class SomeDirective {}
  
negative.code:     GrandParentProvidingEventBus,
      ParentProvidingEventBus,
    ],
  )
  class EventBusComponent {
    @ViewChild(GrandParentProvidingEventBus)
    GrandParentProvidingEventBus grandParent;
  
    @ViewChild(ParentProvidingEventBus)
    ParentProvidingEventBus parent;
  }
  
  InjectableService createInjectableWithLogging(Injector injector) {
    injector.get(ComponentProvidingLoggingInjectable).created = true;
  