Doesn't str.decode always return a wide string?