Renames collection calls to a complementary operation:
Enum.filter↔Enum.rejectEnum.all?↔Enum.any?Enum.min↔Enum.maxEnum.min_by↔Enum.max_byEnum.take↔Enum.dropEnum.take_while↔Enum.drop_whileEnum.take_every↔Enum.drop_everyEnum.sum↔Enum.productMap.filter↔Map.rejectMap.take↔Map.dropKeyword.filter↔Keyword.rejectKeyword.take↔Keyword.dropList.first↔List.lastList.foldl↔List.foldrMapSet.filter↔MapSet.rejectStream.filter↔Stream.rejectStream.take↔Stream.dropStream.take_while↔Stream.drop_whileStream.take_every↔Stream.drop_every
The family only changes the function name; it does not add or remove arguments. Pairs whose same-arity forms have different meanings, such as Enum.sort/2 and Enum.reverse/2, are therefore not included.
Direct, aliased, and imported calls are supported. An alias that resolves to another module does not match. This family is enabled by default.