Refactored to_str to str is initially intended. to_str should maybe become to_String