I am not okay with ignoring errors. Can we attempt to use `unicode` but fallback to `str`?