repr is the same as string, even for subclasses