coerce to unicode: will fail if non-ASCII bytestring