I just noticed that the Enum.index/0 type is set to `non_neg_integer`, the thing is that indexes are `integer`.
as of now, it is only used one in the whole elixir code base, in Enum.find_index/2 The rest of the times, when we need to represent an index, we need to use `integer`, I know this change is backward incompatible (and probably have to wait until Elixir v2.0), as other libraries/apps may rely on Enum.index/0, but it would make a lot of sense to change it to `integer` and update Enum.find_index/2 to use `non_neg_integer` instead of index/0. -- You received this message because you are subscribed to the Google Groups "elixir-lang-core" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/elixir-lang-core/20160704233754.6acc2ca5.eksperimental%40autistici.org. For more options, visit https://groups.google.com/d/optout.
