Sorry, I am not getting what the problem is: whether the function gets called depends on the code using it. Eg
b()
would call it.
Can you clarify what the “it” refers to in the sentence? Multiple dispatch? Or how keyword arguments behave?
Did you read the section I linked?