The shim layer would have to convert all strings from v2 representation every time to the v4 implementation. Slower, but at least v2 could run unchanged. As we all know certain code won&#x27;t be touched for whatever reason. It could certainly prevent some from deciding to move off to other languages like Go, Elixir, Node.