In reading the spec, there doesn't seem to be any long-term state associated with a cursor. However, there is an edge case I would like to validate with everyone.
If I have cursor pointing to a specific data record and then I delete the record before accessing it, what happens to the value and key of the cursor object? Do we expect the cursor instance to still have the values of the currently accessed record? Israel