produces text it is an encoding hole and if not it's incompatible with the spec, whatever the spec means (which we're not sure about anyway).