code: func (s *DynamicBanScore) String() string {
  	s.mtx.Lock()
  	r := fmt.Sprintf("persistent %v + transient %v at %v = %v as of now",
  		s.persistent, s.transient, s.lastUnix, s.Int())
  	s.mtx.Unlock()
  	return r
  }
docs: // String returns the ban score as a human-readable string.