Changing T
is kind of beside the point of the issue, which is to determine why Publishers.CombineLatest<Int, String>.Output
(which should be (Int, String)
) doesn't transparently convert into (a: Int, b: String)
; especially when Just<(Int, String)>.Output
and Publishers.Map<_, (Int, String)>.Output
does transparently convert. This inconsistency appears to indicate a compiler bug.