I would agree if Cursor was a class that users created and used directly.  Cursor is semi-private; there's no way to get a Cursor through a Scope.  It is only created when a Scope is terminated and results are iterated.
Given that Cursor is semi-private, do you still think there is a gap?