code: func (p *intPool) get() *big.Int {
  	if p.pool.len() > 0 {
  		return p.pool.pop()
  	}
  	return new(big.Int)
  }
docs: // get retrieves a big int from the pool, allocating one if the pool is empty.
  // Note, the returned int's value is arbitrary and will not be zeroed!