- add addtional test, py2K only, for when and object's __str__() method returns non-ASCII bytes. This is invalid on py3K as __str__() must return a string. send the object through the function recursively when we get the __str__() value.