Avatar
To resolve the ambiguity, we'll probably need to introduce a naming convention, such as to use consuming and/or borrowing as naming prefixes (as in consumingMap or borrowingFlatMap), or to invent consuming or borrowing views and move these operations there (as in consuming.map or borrowing.flatMap).
うむー