code: func shouldAttempt(attempt uint, strategies ...strategy.Strategy) bool {
  	shouldAttempt := true
  
  	for i := 0; shouldAttempt && i < len(strategies); i++ {
  		shouldAttempt = shouldAttempt && strategies[i](attempt)
  	}
  
  	return shouldAttempt
  }
docs: // shouldAttempt evaluates the provided strategies with the given attempt to
  // determine if the Retry loop should make another attempt.