anchor.diff:    viewProviders: const [
       MyService,
     ],
  -  // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
  -  visibility: Visibility.all,
   )
   class ChildComponent {
     String value;
  
positive.code:   selector: 'two-component-references',
    template: '<p><child #alice></child><child #bob></child></p>',
    directives: const [ChildComponent],
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class TwoComponentReferencesComponent {}
  
  @Component(
    selector: 'shorthand-ref',
    template: '<child #alice></child>',
    directives: const [ChildComponent],
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class ShorthandRefComponent {}
  
  @Component(
    selector: 'case-sensitive-ref',
    template: '<child #superAlice></child>',
    directives: const [ChildComponent],
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class CaseSensitiveRefComponent {}
  
negative.code:   selector: 'component-reference-binding',
    template: '<p><child #alice></child></p>',
    directives: const [ChildComponent],
  )
  class ComponentReferenceBindingComponent {
    @ViewChild('alice')
    ChildComponent child;
  }
  
  @Directive(
    selector: '[export-dir]',
    exportAs: 'dir',
  )
  class ExportDir {}
  
  