In system 25.0, with microcode 612, on LISP Machine Five: You cannot use NIL as an eof-option to TYI because TYI assumes an eof-option value of NIL means it wasn't supplied. This screws READCH when TYI returns something\n from reading at the end of a file that cannont be coerced to a string.