Seems to me the only use case of this function is when we can't do mapReduceTriplets because the combiner is not associative. If that's the case, we should add a warning here that collecting the edges as such is inefficient and/or impossible.