LazyMapCollection.map purpose

I am curious as to why we need an identical (except for the generic signature) overload in addition to the one just above. Is it merely to formally return LazyMapCollection?

Because LazyMapCollection used to be different type from LazyMapSequence. That's all.

UPD: that is, it could be removed now that the former is just a constrained alias to the latter, but that will probably be an ABI breaking change.

1 Like

but that will probably be an ABI breaking change.

@Ben_Cohen, any chance we can get off with a recompilation? A slightly more specific conformance constraint is the only thing telling them apart..