Чтобы кровь из глаз шла, когда код читаешь, но при этом тебе никто ничего не гарантирует и твой код по прежнему динамически типизирован и полон багов. 😀
Однажды Соболев всё-таки дочитает документацию functools, потом где-то услышит про множественную диспетчеризацию и перестанет страдать этой ерундой. Хотя, чего это я, киберкони сами себя не украдут.