davide added a comment. Ideally we should also remove the unused `std::shared_future<void>` returned as after years there's not a single consumer and that just complicates the API for no reason whatsoever. https://reviews.llvm.org/D34187