check for async values before generalised generator in multi_async