Because a JSCClass is pretty much useless without an instance in this case. It should be similar to jsc_value_new_object() because indeed we are creating a new object. This makes destroy function and vtable functions to work.
Created attachment 345342 [details] Patch
Committed r234025: <https://trac.webkit.org/changeset/234025>
<rdar://problem/42416631>