SHIFT+TAB invert completion order in console

there is little bug:
m_CompletionChosen is initialized to -1, so if you click SHIFT+TAB, without any TAB before, first time it highlights not last command, but previous one.