Backward deployment is a fair question. A faster implementation of runtime printing seems like it could be implemented largely separate from the standard library as is, since the necessary base primitives of "look up a protocol conformance" and "print a string" exist in the standard library as is. So maybe the better implementation could be shipped as a static library linked into back-deployed binaries. That might also make it easier to build that better implementation to begin with.