I don't understand this implementation... isn't return the same as the default ```toString()```?