Can I manually increment BsonTimestamp?

Am storing the last seen ChangeDocument for a collection’s ChangeStream in order to resume where I left off on a restart. I have noticed that if I use “resumeAt” with the last seen change token’s timestamp, it will re-emit the last seen change event every time I restart. Am wondering if it is safe to take the BsonTimestamp from that last change event, and bump the increment value by one, to move past that last event and only get subsequent change events. This works in some testing, just wondering if there are any issues using this method.