fn wrap_reaction<'cx, F>(cx: &'cx Context, reaction: F) -> Object<'cx>where F: for<'cx2> FnOnce(&'cx2 Context, &Value<'cx2>) -> ResultExc<Value<'cx2>> + 'static,