[DEFAULT] summary = RAII scope guard that will run a given closure when it goes out of scope