Mastering Capture Lists in Swift: Preventing Retain Cycles and Managing Object Lifetimes | Swiftyn