"Remembered position" should be based on scroll position not cursor position

That’s how most IDEs work, which is similar to Scrivener’s general layout. The reasoning is that you can scroll for a bit but your cursor may be somewhere random. But your scroll position will definitely be your last position on a page, not the cursor position.

No, it shouldn’t.