Kushal Das added the comment: The implementation clearly says that default method should return a serializable object or calls the base implementation to raise TypeError. So I don't think any of the examples is a bug. ---------- nosy: +kushaldas _______________________________________ Python tracker <report at bugs.python.org> <http://bugs.python.org/issue16057> _______________________________________