If this method converts to a string, why does it returns an object?