Modules

reliably run code upon exit of dynamic scope