I’m sure you’ve had times when you just needed to use backoffs when making API calls and such. In Go prior arts include github.com/cenkalti/backoff and github.com/jpillora/backoff, among others. I used to use github.com/cenkalti/backoff, but one thing kept bugging me: namely, that it requires you to create a wrapper closure around the operation to coerce the input in the form of func() error. For