Remove template arguments from out-of-line destructor definition, as C++20 does not allow template-ids on destructors.
make_scope_exit