ctrl-v l l j j I ABC escape . to select blockwise area then insert ABC from start of selection-left and then . repeat.
After that, ctrl-v j put cursor on top of buffer.
What is happening is TWO blockwise selection exists where it actually one.
ctrl-v l l j j I ABC escape .
Why, whey it repeated, it wise is blockwise so Motion::select call vimState.selectBlockwise() and keep that blockwise selection on vimState prop but since it is not visual-mode in . repeat timing that blockwise selection is not disposed.
#647 ensure clearing blockwiseSelection