Slowly but surely dynamic programming proponents discover the value of statically verifiable correctness. Who'd have thought?
def foo(*, a, b): return a+b
which errors out at runtime if `a` or `b` are omitted, despite being keyword arguments which are usually optional.