Is this method really needed? Seems like this belongs better in readLine?