Shouldn't it use `readln` instead of `\r\n" read-until drop`? The second would stop on a `\r` and then the next `" " read-until` will start with a newline?