requires lint grandfathering ASCIIString<->String