Retain nuanced nature of == and isequal