anchor.diff:            continue;
           }
   
  -        shouldSync |= await _broadcastTriggerForExperiment(event, experiment);
  -      }
  -    }
  -
  -    if (shouldSync) {
  -      //notifySyncService();
  +        _broadcastTriggerForExperiment(event, experiment);
  +      }
       }
     }
   
     /// Process trigger for experiment
  -  Future<bool> _broadcastTriggerForExperiment(TriggerEvent event, Experiment experiment) async {
  -    bool shouldSync = false;
  -
  -    final groups = _groupsListening(experiment, event);
  -    if (groups.isNotEmpty) {
  -      shouldSync |= _persistBroadcastData(experiment, groups);
  -    }
  -
  -    final accessibilityGroupsListening = _groupsListeningForAccessibilityEvents(experiment, event);
  -    if (accessibilityGroupsListening.isNotEmpty) {
  -      shouldSync |= _persistAccessibilityData(experiment, accessibilityGroupsListening);
  -    }
  -
  -    // TODO Why is this calling persistAccessibilityData instead of something like persistNotificatonData?
  -    final groupsListeningForNotificationEvents = _groupsListeningForNotificationEvents(experiment, event);
  -    if (groupsListeningForNotificationEvents.isNotEmpty) {
  -      shouldSync |= _persistAccessibilityData(experiment, groupsListeningForNotificationEvents);
  -    }
  -
  +  Future _broadcastTriggerForExperiment(TriggerEvent event, Experiment experiment) async {
       final groupsToTrigger = _shouldTriggerBy(experiment, event);
       for (final triggerInfo in groupsToTrigger) {
         final uniqueStringForTrigger = _createUniqueTriggerString(experiment, triggerInfo);
  
positive.code:         }
        }
      }
  
      return shouldSync;
    }
  
    List<ExperimentGroup> _groupsListening(Experiment experiment, TriggerEvent event) {
  
negative.code:     }
  
      return groups;
    }
  
    List _shouldTriggerBy(Experiment experiment, TriggerEvent event) {
  