make_scope_exit
This is a followup to #173131, which introduced the CTAD functionality.
llvm::OwningArrayRef
std::vector