def dumps(self):
    'Override the default to avoid duplicate dump.'
    return [self.__class__.__name__.lower(), [x.dumps() for x in self.ts]]
Override the default to avoid duplicate dump.
def dumps(self):
    
    return [self.__class__.__name__.lower(), [x.dumps() for x in self.ts]]