code: func indirect(v reflect.Value) reflect.Value {
  	if v.Kind() == reflect.Ptr && v.Elem().Type() != derefbigT {
  		return indirect(v.Elem())
  	}
  	return v
  }
docs: // indirect recursively dereferences the value until it either gets the value
  // or finds a big.Int