A requirement to do that is an extremely broad definition of "treat strings as opaque blobs most of the time" IMHO :)