The current method relies on
(1) @("foo") calling through to stringWithUTF8String:. This relies on both runtime and compile time details that are subject to change.
(2) Swizzling out stringWithUTF8String:.

These hacks can be removed in favor of direct dispatch.
remove unnecessary reliance on impl details of blocks