In response to @cadey's blog post about wanting retry loops in #Golang, I wrote terrible hack using using the proposed iterator syntax. https://go.dev/play/p/6N6CPeHuhrk?v=gotip
var err error
for range backoff(&err, 1 * time.Second) {
if err = something1(); err != nil {
continue
}
if err = something2() ; err != nil {
continue
}
}