List.drop -1 list
--> list
List.drop 3 [ a, b ] -- including List.singleton etc where we can determine the size
--> []
List.drop 2 [ a, b, c ]
--> [ c ]
That's just a side effect of using the callWithNonPositiveIntCheckErrorSituation helper. I also wouldn't say that the new message for 0 specifically is better but it's fine in my eyes.
Some simplifications from https://github.com/jfmengels/elm-review-simplify/issues/268 and more