if a change stream's `Next` is called and a round trip error is encountered, the cursor gets set to nil and closing it panics on a segfault