the "p" variable could point to _points.end(), so we cannot indirect and use p->sclock() value unconditionally.