The difficulty is that naming convention doesn't help hint *why* the function is necessary in the first place. When looking at the function calling it (extendSelection), there is no hints what is happening inside the function being called... when looking at this particular function, it is obvious what is using the function (extendSelection) but not why it's being used. I.e., does the logic within this function match the expected behaviour of the callee.