Special but required. I understand it all now. The raw argument actually means we can test typing in the main editor too, which is working great for an experimental 'undo the whole list insert mode worth of typing' branch I'm playing with.