Stay at current line after file reload

When a file is modified externally, TOAD correctly prompts for reload but the cursor jumps to the beginning of the file.

Could you try to stay at the current line (or at the end of the file if it became shorter)?

Massive bonus points if you figure out at which part of the code the cursor actually was (at least the package method) and try to stay in the same context even if lines have been added/removed before the current line.