q: WIP snapshot(ok, recset: preserve IDs only on demand)
q: WIP snapshot(ok, BETWEEN predicate)
q: WIP snapshot(broken)