This seems to work on Python:
def hello(a, b = 'world'):
print(a, b)
hello('hello')
hello('hello', 'world')
But these don't, so fair point: hello('hello', 'world', 'there)
# nor
def hello(a):
...
hello('hello', 'world')