code: func (u *Update) Throttled(next time.Time) bool {
  	return !(u.Force || u.At.After(next))
  }
docs: // Throttled determines whether this update should be throttled, based on the
  // given earliest time of the next update. The caller should determine how often
  // updates should be throttled. An Update with Force=true is never throttled.