```diff enum JSValue { - case string(String) + case string(JSString) } + class JSString: JSBridgeClass, StringProtocol { + internal let id: JavaScriptObjectRef + ... + } ```