Modified holder to require stronger preconditions.

It's easier to check that versions increase by at most one
than the old one (which would depend on RRD's interleaving).