code: func (q *rateLimitingType) AddRateLimited(item interface{}) {
  	q.DelayingInterface.AddAfter(item, q.rateLimiter.When(item))
  }
docs: // AddRateLimited AddAfter's the item based on the time when the rate limiter says it's ok