Yes, this bothered the hell out of me, too. I fixed my copy of devdraw(1) to ask for a UTF8_STRING before a STRING, as suggested by the comment, which seems to imply that the extra polling is not worth the effort:
This is now fixed in the latest CVS, as is the other direction (a completely different fix, of course). Russ