we'll need this in `_findAndModify` too