I will like to understand the behavior of
== of an immutable type when
< is defined. When strict ordering exists in a system,
== is not mandated.
==(a, b) = !(a < b) && !(b < a)
Is it how Julia treats the immutable types. I believe the default implementation is:
==(a, b) = a === b