This is not theoretical: Python broke a lot of async packages when they made “async” a keyword!
I guess, some languages get around this by having a destinction between functions and keyword functions not having the () braces in the syntax. But really if ur defning functions as keywords u should just put it in the standard library