I said > (Though, such a scheme would force scm_take_locale_string to become > scm_take_iso88591_string.)
which is incorrect. Under the proposed scheme, scm_take_locale_string would only be able to use that storage directly if it happened to be ASCII or 8859-1.