theoretically someone could use `"` or `\` as bulletChar, perhaps better catch that as well.
`"` might be possible if the attribute value is written as `text:bullet-char='"'`, or? And `\` only needs encoding in js files, but not xml, or?