template<typename Callback>
class utils::FastScopeGuard< Callback >
a helper class to perform actions on scope exit
The lambda argument must be explicitly marked as noexcept. Only use FastScopeGuard if it's proven that the lambda body is noexcept, otherwise use ScopeGuard.