This should be slightly faster because most of the tested characters aren't umlauts.
```
(t_isprint(x) || hacky_compare(x))
```