Consider the xTalk definition of "word". It's unique to xTalks, and arguably wrong. But it's so long established that when proper word parsing became practical with the addition of IBM's Unicode libraries, the team preserved the original chunk type while introducing a new one, trueWord.dunbarx wrote: ↑Tue Jan 05, 2021 2:44 pmRichard.Well, one might say that having the "div" operator work as if decimal arithmetic was the norm was a case in point. The implication being that "custom behavior" in this context is what humans think of as "normal behavior"."Give me a business case where you'd want custom behavior without a custom name."
I believe you've demonstrated a bug in this engine feature, so the appropriate solution would be to address it where the problem lives, in the engine.
Overriding would create a world where behavior would become unpredictable depending on which libraries one may or may not have in play at any given time.
So Raney's thinking was to allow diversity while maintaining predictability: when you want something different from what the engine delivers, call it by a different name.