``other`` will have a chance to override ``__eq__`` though which **does** influence ``array_structure.__ne__(other)``. That is what I mean about coming up with a case where ``other`` wants to break the ``a == b`` and ``not (a != b )`` symmetry.

I'm really not fussed either way, on the one hand there is a one liner, on the other there is a mild symmetry benefit.