topperc wrote: Do C++17 deduction guides allow the type to be removed from the std::optional without using std::make_optional? Not sure what our preferred style is. https://github.com/llvm/llvm-project/pull/151627