anchor.diff:  }
   
   class _PausablePeriodicTimer implements PausableTimer {
  -  final PausableZone _zone;
  +  final _PausableZone _zone;
     final Timer Function(void Function() f) _createTimer;
     final int _sequence;
     final Duration _period;
  
positive.code:   Interactor interactor();
  }
  
  // TODO: Consider a "StoryZone" which aggregates all capabilities for stories
  //   another one that would be useful might be scaling times e.g 1 second is actually 2
  ///
  class PausableZone {
    /// Timers which are currently running, so we can track what we need to pause.
    ///
    /// Timers are ordered by [_sequence], so we pause and resume cycles retain
  
negative.code:   _PausableNonPeriodicTimer continueResumeWithPeriodicAt(
        _Scheduled scheduled, _PausablePeriodicTimer periodic,
        {Duration nextPeriodic}) {
      _paused.remove(scheduled);
  
      var timer = _PausableNonPeriodicTimer.forPeriodic(
          this,
          scheduled.sequence,
  