code: func (p *intPool) put(is ...*big.Int) {
  	if len(p.pool.data) > poolLimit {
  		return
  	}
  	for _, i := range is {
  		// verifyPool is a build flag. Pool verification makes sure the integrity
  		// of the integer pool by comparing values to a default value.
  		if verifyPool {
  			i.Set(checkVal)
  		}
  		p.pool.push(i)
  	}
  }
docs: // put returns an allocated big int to the pool to be later reused by get calls.
  // Note, the values as saved as is; neither put nor get zeroes the ints out!