pub fn allocate_guest_memory<'a, T: Send>( caller: &'a mut Caller<'_, T>, size: u32 ) -> Pin<Box<dyn Future<Output = Result<u32>> + Send + 'a>>