code: func (s *DynamicBanScore) int(t time.Time) uint32 {
  	dt := t.Unix() - s.lastUnix
  	if s.transient < 1 || dt < 0 || Lifetime < dt {
  		return s.persistent
  	}
  	return s.persistent + uint32(s.transient*decayFactor(dt))
  }
docs: // int returns the ban score, the sum of the persistent and decaying scores at a
  // given point in time.
  //
  // This function is not safe for concurrent access. It is intended to be used
  // internally and during testing.