An interesting idea. Unfortunately, we'd have to start tracking alarms by ID or something, because alarms don't necessarily have a stable index. In other words, the alarm at index N might be a different alarm in a subsequent tick. That wouldn't be an issue in this particular case, but might be for the general case.