Gaucheなんだが、不完全文字列というものは必要?
文字の列の文字列とバイト列(u8vector)との区別だけで十分。
APIも、あるところではu8vector、別のところでは不完全文字列と
いうように統一感に欠けるような。