LazyMapCollection.map purpose


(Anthony Latsis) #1

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?


(Max Moiseev) #2

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.


(Anthony Latsis) #3

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..