code: func NewTokenLimiter(count uint) *TokenLimiter {
  	tl := &TokenLimiter{count: count, ch: make(chan *Token, count)}
  	for i := uint(0); i < count; i++ {
  		tl.ch <- &Token{}
  	}
  
  	return tl
  }
docs: // NewTokenLimiter creates a TokenLimiter with count tokens.