That's really interesting.
doTheThing(readFromUser())
What does the compiler do in cases where you have strings coming in like this?