c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: remove _prev
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)
c: WIP snapshot(ok)