this comment seems out of date and, if it's not, the name of the function seems incorrect as it doesn't then have the same semantics as the other `bump()`, right?