compare against other instead of self in __eq__