Undo stack after auto completion should replace "completion" with tab first

EHLOVader 9 years ago updated 9 years ago 1
When you type out something (seemingly benign) and tab to space things out, only to find that it auto completed instead it would be helpful to have the first step of Undo remove the completion, while keeping the tab, then have the tab removed on a second undo.
I am still plagued with this issue. 

When I tab and get an autocomplete or a snippet, I can't then undo and tab again even. I would expect undo should leave me with a tab. This makes it impossible to place a tab after some words which unfortunately are close enough to another identifier, or a snippets tabTrigger.