I've only very rarely had to program my own SE macros, over many years. I was very disappointed when the SE macro documentation presented no simple and straightforward answer to my question, how to restore the cursor to its starting column after at the end of a relatively simple keystroke macro. I found the simple solution of saving and restoring p_col after more than two hours, first failing to find a suitable function or pair of functions (I was unable to get _save and _restore _pos2() to work), then studying various areas of SE macro documentation and finally turning to the SE forum.
I ultimately found a mention of p_line and p_col in code posted in the forum. I wonder if SE's macro documentation should be reviewed and possibly enhanced. Is it presumptuous of me to have trusted that I could find my answer more quickly and more readily?
Thanks, of course, for SE, over these decades.