New submission from Maytag Metalark:
Performing a logical negation (`not`) on `NotImplemented` should return
`NotImplemented`. Currently, it returns `False`.
A common pattern for implementing __eq__ and __ne__ is to implement the
comparison in __eq__, and simply delegate to it in __ne__
New submission from Maytag Metalark:
`None` should never be the result of the built-in `min` and `max` functions.
When `None` is supplied as one of the values to check, it should never be
chosen as the result.
This would make it much easier to find a minimum and/or maximum while iterating