TIL: setting an alarm to irandom[x] can break the alarm
Doing this allows the alarm to potentially be set to 0.
In some if not all cases this prevents the alarm from ever activating (might depend on what event it is called in, not sure).
So use irandom_range(1,x); instead.