You're example would convert any such object to a string ... like a catch all. However I'd like to know if this ever happens again with another kind of object. If we toString() everything indiscriminately yes this will make sure everything works but it will also hide other problems. I'd rather they emerge and we can fix them.