``__repr__`` returns unicode here, but unfortunately in Python 2.x ``__repr__`` must return bytestrings (and for work without issues these strings should be ASCII in Python 2.x). There is nltk.compat.python2_unicode_compatible class decorator that could help, but I'm not sure how will it sork for a list subclass without ``__unicode__`` method overridden.