On release Macro

@Gello has you covered. There are some caveats he can explain better than I, but check this post: