Hi Justin Coulston.. we all are here to learn so no need to apologize. I understand what you are saying. Returning Strings is just to simplify the presentation. In practice there was more code and logic. Switch are equally difficult to control and read as if statements, IMO.
Really enjoyed the discussion with you and learnt few things.