GUIX Vertical List Position Saving

Hi All,

I am creating a large vertical list from code. I need to be able to delete it and recreate it in the exact same position it was at the time of deletion. What variables do I need to save and apply to the newly created vertical list to achieve this? I've tried various functions in the API and sending custom vertical scroll events to the newly created list but cannot get the behaviour I need and feel I am missing something simple - any advice appreciated.

- J