pub fn call_callback( ctx: &mut JSContext, callback: JSValue, args: &[JSValue], ) -> Result<JSValue, String>