I looked into switching everything to String, but it is fairly embedded as it gets used in compiler_unsupported  (via result._outputProvider).  I'll check into it some more in a different CL.