pub async fn eval_with_setup<F>( code: &str, register: &[RegisterFn], setup: F, ) -> Result<(Value, TestCtx)>where F: FnOnce(&mut ExecCtx<GXRt<NoExt>, <NoExt as GXExt>::UserEvent>),