It's public just because we need to reset it to -1 for utests! TODO: we shouldn't have to do this...
See Implementation
It's public just because we need to reset it to -1 for utests! TODO: we shouldn't have to do this...