Currently, you are providing an isequal method for various types. In Julia 0.3, you will also need to provide ==. See JuliaLang/julia#6833.
(In Julia 0.2, == called isequal by default, so providing isequal was enough. In Julia 0.3, however, these two functions are swapped: isequal calls == by default. So overriding isequal is not enough to make things like != or == work. In order to remain backward-compatible with Julia 0.2, you will need to provide both methods.)
Currently, you are providing an
isequal
method for various types. In Julia 0.3, you will also need to provide==
. See JuliaLang/julia#6833.(In Julia 0.2,
==
calledisequal
by default, so providingisequal
was enough. In Julia 0.3, however, these two functions are swapped:isequal
calls==
by default. So overridingisequal
is not enough to make things like!=
or==
work. In order to remain backward-compatible with Julia 0.2, you will need to provide both methods.)