unsafe extern "C" fn supports(
    cx: *mut JSContext,
    argc: c_uint,
    vp: *mut JSVal
) -> bool