pub const AGAIN_MAX: u32 = 3;
…this many times in a row, it is let through rather than held again and again: the times worked out disagree with the time it is. A long hold (a pause, the night) is no such loop and never counts.