anchor.diff:        newTransitionAt.add(_alpha);
         newTransitionZone.add(l.transitionZone[i]);
         i++;
  +      report.newTransitionsCount++;
   
         while (i < transitionsCount && l.transitionAt[i] <= dateTo) {
           newTransitionAt.add(l.transitionAt[i]);
           newTransitionZone.add(l.transitionZone[i]);
           i++;
  +        report.newTransitionsCount++;
         }
       } else {
         newTransitionAt.add(_alpha);
  
positive.code: /// Minimum value for time instants.
  const int _alpha = -_omega;
  
  LocationDatabase filterTimeZoneData(LocationDatabase db, {int dateFrom: _alpha,
      int dateTo: _omega}) {
    final result = new LocationDatabase();
  
    for (final l in db.locations.values) {
      final transitionsCount = l.transitionAt.length;
      final newTransitionAt = [];
      final newTransitionZone = [];
  
  
negative.code: 
      result.add(
          new Location(l.name, newTransitionAt, newTransitionZone, l.zones));
      report.newLocationsCount++;
    }
  
    return new Tuple2(result, report);
  }
  
  void main(List<String> arguments) {
  