Hello there! I'm playing around with Combine and I've found a possible memory leak when using 'assign(to:)' to store stream result in current object. Let me show a couple of examples using 'assign(to:)' and 'sink' to compare: final class Bar: ObservableObject { @Published var input: String = "" @Published var output: String = "" private var subscription: AnyCancellable? init() { subscription = $in