Run-time type checking for function signatures in Python.