better have an internal error than a segfault
some progams (OK, only in the test suite, not IRL) don't have strings but only unicode strings