I think it's more to do with the fixed capitalization of BASIC keywords. Seeing things turned into I2C_Say_Resume or etc..... It does seem like Sinclair put a lot of effort (even if accidentally) into their keyword design. The command says only what it needs to. Capitalization was used carefully to communicate not just the keyword but the abbreviation of it, eg: DEFine PROCedure expanded from DEF PROC.
With how BASIC keywords are parsed, alas, there isn't a universal handler for the I2C command, where SAY could be the first argument. You're adding I2C_Say with arguments. Original SuperBASIC keywords sometimes has _i or _o extensions as part of the keywords (mostly in TT toolkits) but natively sometimes made the IN or OUT selection an argument, not the keyword itself.
I know it's petty. I don't have a cop badge. No "respect my authoritAAAH!" I simply think if you're creating a keyword and others might use it, a certain degree of thoughtfulness should go into the command structure. The simple fact you asked out thoughts tells us it is on your mind.
A bunch of keywords handled separately doesn't feel as nice as having a shorter, more global command with the variations being hung off the keyword in the first argument. It keeps KEYWORD listings crisp. It makes for a more unified and structured approach to creating new functionality. It also keeps the BASIC keywords linked list shorter so BASIC runs more quickly. I'm a little OCD about these things, I guess.

It's coming from a good place, I promise!
I supposed that if you asked for opinions about your keywords you'd be open to all feedback. Even the useless, lame, petty or OCD feedback
CRaKeD - The Campaign for Rational Keyword Design!
Founding and only member ever, me
