Rearranging JavaScriptCore types to match V8 code's assumptions