That's only an implementation aspect that we give no guarantees about on the Lisp language level, and in fact as you correctly observe: there are two, a unibyte one and a multibyte one
I think I disagree, but it's a discussion not worth wasting anyone's time