Hi,
I understand how it works and I confess this is very pedantic.
It's the word "single" in the sentence "Timer type represents a single event" in the description of the Timer type that I object to.
If event corresponds to either the function given to AfterFunc or sending the time of expiry to the channel in the case it was created using NewTimer, then the event can be emitted more than a single time.
Sorry for the noise on this extremely minor detail.