Can this `item` have non-ascii contents?
I think that is safer to use `repr()` here too, just in case.