The generic type of the futures provided to the wait method cannot currently be preserved through this definition. For now deleting the unused NamedTuple is the best approach.