Jiajun Huang added the comment: I think we can write `_Call.__new__` as: def __new__(cls, value=(), name='',...) it's much simpler and readable. ---------- _______________________________________ Python tracker <report at bugs.python.org> <http://bugs.python.org/issue28961> _______________________________________