As you can see here[1], changing the argument order does not prevent `elem` from showing up in the first position.
If there are multiple close matches, ordering of arguments can change which is first, but the one you're looking for is almost always in the first few.
If there are multiple close matches, ordering of arguments can change which is first, but the one you're looking for is almost always in the first few.
[1] https://www.haskell.org/hoogle/?hoogle=%28Eq+a%29+%3D%3E+%5B...