Refactor get_input - part IV, because the last one was actually III.