def async_dict(coro_dict: Dict[str, Awaitable[T]]) -> Dict[str, T]: keys = list(coro_dict.keys()) results = await async_list(list(coro_dict.values())) return OrderedDict(zip(keys, results))