to_s should always return a string