I find this to be a great feature from vim, and I miss it.
I've looked around, and it seems that one can add the current position to some mark ring, and then come back. But that's explicit. I need to know ahead that I'll need to remember where I am, add it to the ring, and move. Normally, I don't know I'll need this until it's too late.
How could this be implemented?