[Pitch] Polling Expectations

First question: does this need to be a macro? Could it instead be something similar to withKnownIssue where it looks out for/intercepts issues? Something like:

await confirmationButNotNamingIsHard(.passes(10)) {
  let potato = try #require(await downloadPotato())
  #expect(potato.isTasty)
}

?