Swift's Combine's CurrentValueSubject offers 2 ways to change the underlying value:
subject.value = newValue
subject.send(newValue)
Is there anything fundamentally different in these 2 lines? I think I notice the inconsistencies sometimes in terms of: on which run loop does the value get changed? when do subscribers receive the values? etc
But I cannot find any documentation on that so I was wondering if anyone could explain the actual difference here. Thank you!