Make `NatCancel` no backtracking and puts its internals in a module.

6 jobs for master in 7 minutes and 11 seconds (queued for 1 second)
Status Job ID Name Coverage
  Build
passed #8170
fp-timing
build-coq.8.6.1

00:02:16

passed #8169
fp-timing
build-coq.8.7.1

00:02:15

 
  Deploy
passed #8171
opam

00:00:16

 
  Build More
passed #8174
fp-timing
build-coq.8.6.0

00:02:18

passed #8173
fp-timing
build-coq.8.7.0

00:02:13

passed #8172
fp-timing
build-coq.8.7.dev

00:02:31