Daniel Barlow writes:
CLOS dispatch in single charcter output is likely to be really rather slow
Yes. Could this be solved by simply adding stream-read-sequence and stream-write-sequence methods to the protocol? Probably not if we need to keep track of column position as well, which is another reason for eliminating the GFs that talk about columns.