Clarification on Pace (vs Pause)?

I have a scenario which runs like below. I expect the block to fail the first time it runs, but once it does fail, it seems like the next time this loop runs is not after 15 seconds, but immediately.

The docs say:
Gatling support a dedicated type of pause: pace, which adjusts its wait time depending on how long the chained action took.
I guess I’m understanding this incorrectly.

Is there a way this pace loop can run every 15 seconds, even if it fails immediately the first few times?

.during(60 seconds) (
  pace(15 seconds)
  .exitBlockOnFail {
       exec(/.../)
  }