I have a closure with a weak self, I need to ensure that self will be retained during execution of closure, and released by closure after execution is done. Previously it was done by @strongify. Is there any other ways to do so in Swift?I have a closure with a weak self, I need to en