Better toRepresentation/toString management