just curious: is the choice of ($this->at - 1) for the return value in the case that the current document doesn't have an _id field pretty much arbitrary?