always return endcursor - fixes #288

might want to keep asserting the cursor