Here I will demonstrate a few things Reform plug-in is capable of.
You can move up and down by function declarations, blocks of code and words.
Select blocks of code, function and class scopes. Delete block of code with surrounding empty lines. Select all name occurrences in a function scope.
Move blocks of code, e.g. functions up and down. And words left and right.
What do you think? Drop a line in comments.