anchor.diff:  ) {
     final eventListeners = <CompileEventListener>[];
     for (final hostEvent in hostEvents) {
  -    final listener = CompileEventListener.getOrCreate(
  +    final listener = CompileEventListener._getOrCreate(
         compileElement,
         hostEvent.name,
         eventListeners,
       );
  -    listener._addAction(hostEvent, null, null, analyzedClass);
  +    listener._addAction(hostEvent, null, analyzedClass);
     }
     for (var i = 0, len = dirs.length; i < len; i++) {
       final directiveAst = dirs[i];
  
positive.code: 
    void _addAction(
      BoundEventAst hostEvent,
      CompileDirectiveMetadata directive,
      ProviderSource directiveInstance,
      AnalyzedClass clazz,
    ) {
  
negative.code:       continue;
      }
      for (final hostEvent in directiveAst.hostEvents) {
        final listener = CompileEventListener._getOrCreate(
          compileElement,
          hostEvent.name,
          eventListeners,
        );
        listener._addAction(
          hostEvent,
          compileElement.directiveInstances[i],
          analyzedClass,
        );
  