I think he asks if he will ~move back one space if vim can detect that it is an operator, thereby βhangingβ to the left of some_class().
The answer, as far as I know, is possible, but it will not be easy. Insert abbreviations are always heterogeneous, and more complex solutions ... are more complex.
, , .
EDIT:
, , . , , , . , vim , , . . Vim , , , .