Fix derp in commit protocol

I took over the old guard()->tick() from the old commit protocol
w/o noticing that it was NOT in fact a read of the true global
tick. Thank you invariants for disabusing me.

Now tests pass with invariants on.