Why do you need to call ``toString`` in the first two cases, but not the last one (just making sure this is not an oversight).