anchor.diff:  @Directive(
     selector: '[listenernoprevent]',
     host: const {'(click)': 'onEvent(\$event)'},
  -  // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
  -  visibility: Visibility.all,
   )
   class DirectiveListeningDomEventNoPrevent {
     onEvent(Event event) {}
  
positive.code:   host: const {
      '(domEvent)': 'onEvent(\$event.type)',
    },
    // TODO(b/71710685): Change to `Visibility.local` to reduce code size.
    visibility: Visibility.all,
  )
  class DomEventListenerDirective {
    List<String> eventTypes = [];
  
negative.code:   test('should support directive outputs on regular elements', () async {
      final testBed = new NgTestBed<ElementWithEventDirectivesComponent>();
      final testFixture = await testBed.create();
      final emitter = testFixture.assertOnlyInstance.emitter;
      final listener = testFixture.assertOnlyInstance.listener;
      expect(listener.msg, isNull);
      await testFixture.update((_) => emitter.fireEvent('fired!'));
      expect(listener.msg, 'fired!');
  