Since `InteractiveRunner#read_command` is replacing the blank line with the default command before it's passed to the interpreter, are these parser changes necessary?