func cache(z *big.Int, filename string) (err error) { var b []byte if b, err = z.GobEncode(); err == nil { err = ioutil.WriteFile(filename, b, 0644) } return }