anchor.diff:  @Component(
     selector: 'button[width]',
     template: 'Test',
  -  // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
  -  visibility: Visibility.all,
   )
   class SimpleButton {
     @Input()
  
positive.code:   directives: const [
      ChildComponent,
    ],
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class ParentComponent {}
  
  
negative.code:   providers: const [
      const Provider(PublicApi, useExisting: PrivateImpl),
    ],
  )
  class PrivateImpl extends PublicApi {}
  
  @Directive(
    selector: '[needs-public-api]',
  )
  class NeedsPublicApi {
    final PublicApi api;
  
    NeedsPublicApi(@Host() this.api);
  }
  
  @Component(
  