I try not to deviate from documented behavior. Changes that would break existing scripts are generally frowned upon. Otherwise, I'd agree that there is a sort of random mix of commands that apply within the cursor box and those that don't, and a consistent syntax throughout would be a good thing.